这是什么意思? javascript问题

时间:2010-10-28 13:11:27

标签: javascript

var a = window.a || {};

2 个答案:

答案 0 :(得分:7)

这意味着a如果不是null或未定义,将被分配window.a,否则,它将等于空对象

答案 1 :(得分:1)

回答未提出的问题:这用于确保“a”有效。

没有它,当调用a.someFieldHere时,你可能会得到异常,说“a is undefined”,如果有这样的代码,你就不会得到这样的错误。

当“a”在其他代码中的其他地方创建并不总是被执行时,这很有用。

种保险单。 :)