这是一个关于javascript的基本问题,因为我是新手,我想尝试一下以前在C语言中所做的不同事情。所以现在我的问题是我何时使用
console.log(alert())
我得到结果undefined
。这些函数不返回任何值吗?如果它们返回值,那是什么以及为什么我无法在控制台中检查它们。任何帮助表示赞赏。
答案 0 :(得分:3)
JavaScript中的每个函数都返回一个值。如果您未提供明确的密码,它将返回[
<tf.Tensor 'while/Identity:0' shape=() dtype=int32> #---> loop_counter_inital
, (<tf.Tensor 'while/basic_rnn_cell/Tanh:0' shape=(2, 3) dtype=float32> #---> output
, <tf.Tensor 'while/basic_rnn_cell/Tanh:0' shape=(2, 3) dtype=float32>) #---> initi_state
]
。因此undefined
可以正常工作,其返回值alert
传递到undefined
。
检查。
console.log
答案 1 :(得分:3)
alert
和undefined
总是返回console.log
。
如果要将用户的输入保存在变量中,请使用prompt
:
const str = prompt('Input something');
console.log('str is', str);
(或者,甚至更好的方法是使用适当的模态-alert
,prompt
和confirm
被认为是不良做法,因为它们 block )>
答案 2 :(得分:1)
警报(消息);
这将显示一条消息,并暂停脚本执行,直到用户按下“确定”为止。 这意味着它希望将字符串作为参数传递,该字符串将显示在提示中