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
。