为了账号安全,请及时绑定邮箱和手机立即绑定

console里面的undefined

console里面的undefined

波斯汪 2019-03-13 17:13:35
明明定义了一个变量,为何输出undefined。
查看完整描述

4 回答

?
www说

TA贡献1775条经验 获得超8个赞

https://img1.sycdn.imooc.com//5ca469c60001631902520155.jpg

查看完整回答
反对 回复 2019-04-03
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

"<·"是你输入的命令return的内容,定义一个变量是不会有return信息的


比如,你在控制台中依次执行以下两条命令:


const a = () => 1 // 只是定义了a函数,并没有return信息,所以是undefined


a() // 执行了a函数,这条命令return了1,所以会打印出一个1


查看完整回答
反对 回复 2019-04-03
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-04-03
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

因为控制台默认会尝试打印一个表达式计算的结果.

比如说:


> 1 + 2

3

控制台会尝试打印1+2这个表达式计算的结果,所以就显示3


同理,如果你


> console.log(2)

2

undefined

首先表达式的结果是:打印2(注意不是return 2 而是 print 2哦), 然后控制台尝试打印console.log()的计算(return)结果.它没有返回任何结果,所以就显示undefined


因此,这个我就不用解释了吧


var x = 8

undefined


查看完整回答
反对 回复 2019-04-03
  • 4 回答
  • 0 关注
  • 697 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信