猿问
javascript 怪异语法求解
隔江千里
浏览 524
回答 1
1回答
萧十郎
我猜你是想问短路求值吧。a()&&b();这句话从表面上理解,纯粹就是两个函数返回值的“与”运算而已。函数没有返回值的时候,默认返回undefined,而undefined会被认为是false。在“与”运算中,根据运算规则,从左往右一旦遇到false,那么整个式子的求值就会结束,直接返回false。所以回到你这个例子中,函数a首先运行,返回undefined,求值结束,函数b不会运行。
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答