1
最近我通過一些JavaScript代碼去(別人寫的),它有這樣的事情:什麼是「||」除了or之外,在JavaScript中引用?
var exports = exports || null;
這是什麼意思?這是等價的:
var exports = exports ? exports : null;
最近我通過一些JavaScript代碼去(別人寫的),它有這樣的事情:什麼是「||」除了or之外,在JavaScript中引用?
var exports = exports || null;
這是什麼意思?這是等價的:
var exports = exports ? exports : null;
什麼是「||」從或者是指在JavaScript分開?
什麼都沒有,但它的「或」的定義與其他一些語言不一樣。
的||
運營商評估其左邊的操作和結果是否truthy,這是操作的結果;否則,評估右側操作數,結果是操作結果。
所以它不一定會產生一個布爾值。在你的例子中,如果是真的,exports || null
將是exports
的值,如果不是,則爲null
。
是的。它們都是相同的。 – Tushar
是的。看看這個:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_OR – DontVoteMeDown
它_still_意思是*或*在這個例子中。導出或null。 – Quentin