0
我試圖理解這行代碼別人的寫道:瞭解JavaScript的速記(如果/ &&)
myVar1 = myVar1 && myJsonData.myObj[filterName]['myKey'][0] === myFilterValue;
有人可以告訴(不縮小),這意味着什麼!?謝謝
我試圖理解這行代碼別人的寫道:瞭解JavaScript的速記(如果/ &&)
myVar1 = myVar1 && myJsonData.myObj[filterName]['myKey'][0] === myFilterValue;
有人可以告訴(不縮小),這意味着什麼!?謝謝
如果myVar1
是一個「falsy」值*,那麼它保持其當前值。 (如果左操作數的計算結果爲false
的&&
操作者將不評估其右操作數)。否則,myVar1
將被設置爲任一true
或false
,根據比較
myJsonData.myObj[filterName]['myKey'][0] === myFilterValue
* 「falsy的值「JavaScript中的值爲false
,0,""
(空字符串),null
,undefined
和NaN
。
謝謝!!我相信我知道了;-) – katzenfresser
你說得對。沒有意識到我在打字的地方。刪除我的評論,因爲下面有更好的答案。 – BOMEz
究竟是什麼,你不明白? –