返回课程

AND 操作的警报结果是什么?

重要性:3

这段代码会显示什么?

alert( alert(1) && alert(2) );

答案:1,然后是undefined

alert( alert(1) && alert(2) );

调用alert返回undefined(它只是显示一条消息,所以没有有意义的返回值)。

因此,&& 评估左操作数(输出1),并立即停止,因为undefined 是一个假值。而 && 寻找一个假值并返回它,所以它就完成了。