【发布时间】:2013-04-20 23:25:49
【问题描述】:
我需要能够检查一个变量是否存在(如果它没有将其分配给 {}),而不会在 javascript 中引发错误。当我尝试这段代码时
if (a) {}
它抛出 uncaughtReferenceError
我真正想做的是这样的事情而不会引发错误:
a = a || {}
或者看起来像这样
if (a) { a = {} }
【问题讨论】:
-
a = a || {}有什么问题? -
@Kenneth 那仍然是 get-first,所以同样的错误。
a不会被定义,如果它还没有,直到a || {}被评估之后。 -
哦,我想你至少已经宣布了。在这种情况下,下面的答案完美地工作
标签: javascript null referenceerror