OR 和 AND 的结果
重要性:5
结果会是什么?
alert( null || 2 && 3 || 4 );
答案:3
。
alert( null || 2 && 3 || 4 );
AND &&
的优先级高于 ||
,因此它先执行。
2 && 3 = 3
的结果,所以表达式变为
null || 3 || 4
现在结果是第一个真值:3
。
结果会是什么?
alert( null || 2 && 3 || 4 );
答案:3
。
alert( null || 2 && 3 || 4 );
AND &&
的优先级高于 ||
,因此它先执行。
2 && 3 = 3
的结果,所以表达式变为
null || 3 || 4
现在结果是第一个真值:3
。