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

javascript 怪异语法求解

javascript 怪异语法求解

隔江千里 2018-08-14 06:06:38
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

我猜你是想问短路求值吧。

a()&&b();

这句话从表面上理解,纯粹就是两个函数返回值的“与”运算而已。
函数没有返回值的时候,默认返回undefined,而undefined会被认为是false
在“与”运算中,根据运算规则,从左往右一旦遇到false,那么整个式子的求值就会结束,直接返回false

所以回到你这个例子中,函数a首先运行,返回undefined,求值结束,函数b不会运行。


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

添加回答

举报

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