1
var a = window.a || {};這是什麼意思? javascript question
var a = window.a || {};這是什麼意思? javascript question
這意味着a
將被分配window.a
如果不是null或undefined,否則,它會等於一個空對象
爲了回答沒有提出的問題是:這是用來確保「一」是有效的。
沒有它,當調用a.someFieldHere時,你可能會得到異常說「a是未定義的」,這樣的代碼就位,你不會得到這樣的錯誤。
當某個其他代碼中的其他地方創建的「a」並不總是被執行時,它非常有用。
保險種類。 :)
OMG,Double'|'。這是什麼意思?! – 2010-10-28 13:13:00
+1我會猜測大多數人不明白你的參考... http://www.youtube.com/watch?v=OQSNhk5ICTI – Nix 2010-10-28 13:14:05
同樣的事情 - 合併運營商 - http://stackoverflow.com/questions/446835/what-do-two-question-marks-together-mean-in-c – Phil 2010-10-28 13:18:05