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

js这里有return和没return打印出来的结果一样?

js这里有return和没return打印出来的结果一样?

慕妹3242003 2018-08-31 18:55:49
var hh = 5;function a(){console.log(hh)};function b(){a()};function c(){return a()};b();c();都是输出5
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

return为函数回传某个值的语句。没写默认(自动)为return undefined

return a()会回传a函数区块代码执行完的回传值。

return a回传a函数。

a()执行a函数中区块代码。

b()执行b函数中区块代码,相当于执行a函数。

问题中的代码中都没用到回传值,所以a()return a()都是只在执行a函数中区块代码。c函数虽有回传a(),因为a函数没写回传值,所以c函数也是回传undefined


查看完整回答
反对 回复 2018-10-23
  • 1 回答
  • 0 关注
  • 869 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号