猿问

console里面的undefined

明明定义了一个变量,为何输出undefined。

波斯汪
浏览 698回答 4
4回答

www说

小唯快跑啊

"<·"是你输入的命令return的内容,定义一个变量是不会有return信息的比如,你在控制台中依次执行以下两条命令:const a = () => 1 // 只是定义了a函数,并没有return信息,所以是undefineda() // 执行了a函数,这条命令return了1,所以会打印出一个1

胡说叔叔

声明一个变量不会有返回值,给一个变量赋值,会返回值本身

幕布斯7119047

因为控制台默认会尝试打印一个表达式计算的结果.比如说:> 1 + 23控制台会尝试打印1+2这个表达式计算的结果,所以就显示3同理,如果你> console.log(2)2undefined首先表达式的结果是:打印2(注意不是return 2 而是 print 2哦), 然后控制台尝试打印console.log()的计算(return)结果.它没有返回任何结果,所以就显示undefined因此,这个我就不用解释了吧var x = 8undefined
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答