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

JavaScript中函数执行问题

JavaScript中函数执行问题

慕娘9325324 2019-04-07 11:19:06
JavaScript1.varb=functionbox(){alert(1);};--------------------2.functionbox(){alert(1);}varb=box();这个例子中,第一个代码并不会有警告框,而第二个会有.这是为什么?第一个赋值语句为什么没有执行函数,而第二个赋值语句却执行了函数?
查看完整描述

2 回答

?
DIEA

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

第一个是函数表达式,没有执行。
第二个相当于:
javascriptvarb=box;
b();
另外,box是函数名,只作为栈区里的一个指针,指向function(){alert(1);}
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 312 浏览
慕课专栏
更多

添加回答

举报

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