回到课程

或运算、与运算、或运算串联的结果

重要程度: 5

结果将会是什么?

alert( null || 2 && 3 || 4 );

答案:3

alert( null || 2 && 3 || 4 );

与运算 && 的优先级比 || 高,所以它第一个被执行。

结果是 2 && 3 = 3,所以表达式变成了:

null || 3 || 4

现在的结果就是第一个真值:3