标签: javascript
var a = window.a || {};
答案 0 :(得分:7)
这意味着a如果不是null或未定义,将被分配window.a,否则,它将等于空对象
a
window.a
答案 1 :(得分:1)
回答未提出的问题:这用于确保“a”有效。
没有它,当调用a.someFieldHere时,你可能会得到异常,说“a is undefined”,如果有这样的代码,你就不会得到这样的错误。
当“a”在其他代码中的其他地方创建并不总是被执行时,这很有用。
种保险单。 :)