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