AND 操作的警报结果是什么?
重要性:3
这段代码会显示什么?
alert( alert(1) && alert(2) );
答案:1,然后是undefined。
alert( alert(1) && alert(2) );
调用alert返回undefined(它只是显示一条消息,所以没有有意义的返回值)。
因此,&& 评估左操作数(输出1),并立即停止,因为undefined 是一个假值。而 && 寻找一个假值并返回它,所以它就完成了。