0
我正在讀取運算符優先級爲this page。它顯示「===」的優先級高於「||」運營商。如果它是真的,那麼「a === doesThisHappen()」將首先運行。但爲什麼我沒有得到console.log('發生這種情況!')?javascript中的運算符優先級
我正在讀取運算符優先級爲this page。它顯示「===」的優先級高於「||」運營商。如果它是真的,那麼「a === doesThisHappen()」將首先運行。但爲什麼我沒有得到console.log('發生這種情況!')?javascript中的運算符優先級
評估順序和運算符優先級是正交概念。在a || b
中,首先評估左側a
,不管右側b
包含什麼。更重要的是,如果左側的評估結果爲真,則不評估右側。
例如,*優先*在這裏不起作用。 * Associativity *確實。 –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence這是運算符優先級的頁面 – Hui
你應該看到日誌 –
@RonaldoMessi:*其中之一* ,是的;而不是其他。 –