0

我找不到这种格式背后的原因?

我假设它是检查之前是否已创建此变量,如果是,则使用该变量而不是空白对象。

但是当我分配它时,我想不出它是如何或为什么已经存在的。

4

2 回答 2

3

该符号完全按照您的建议执行。

这确实适用于您可能有多个可能创建相同对象的 javascript 包含,并且您不想破坏可能已经定义的对象的情况。

于 2013-04-04T16:55:10.387 回答
2

你的假设是正确的,如果它存在,它将默认为现有变量,或者创建一个新对象。

在没有看到代码的情况下,很难判断它之前是如何初始化的,但它通常用于可能已经被调用的模块/构造函数。目的是在执行该函数时使用“单例”而不是新实例。

于 2013-04-04T16:54:59.463 回答