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