【发布时间】:2013-03-28 11:24:54
【问题描述】:
这个变量的初始化代表什么:
var variable = variable || {} ;
应该如何以及何时使用它?
【问题讨论】:
-
感谢您提供该链接。很高兴实际阅读这句话,这在过去曾让我感到困惑:“&& 或 || 运算符产生的值不一定是布尔类型。产生的值将始终是其中一个的值两个操作数表达式。"
-
如果这是在代码模块的顶部,它用于声明一个“命名空间”对象。请参阅上述问题。
-
@skuntsel 为什么要添加
var?它有可能彻底改变问题的语义。 -
@Alnitak 我这样做是为了强调声明期间的初始化,因为我认为这样使用更合适。如果没有声明变量,这样的赋值(没有
var)不会产生错误吗?
标签: javascript