【发布时间】:2013-06-05 11:01:36
【问题描述】:
所以我正在查看一个包含以下 javascript 行的项目:
window.negotiationApp = window.negotiationApp || {};
谁能解释一下这行代码可能会发生什么?
更新 所以现在我明白了这行代码在做什么,我的问题可能是独一无二的:
javascript代码中没有negotiationApp对象。 window.negotiationApp 将始终设置为空对象,似乎开发人员实际上只是将其用作其他对象的命名空间或容器。这是一种常见的 javascript 做法吗?
【问题讨论】:
-
感谢大家的快速解答,看起来编写此代码的开发人员从未创建协商应用程序对象,因此基本上它的用法似乎是他代码中的命名空间。
-
同
window.negotiationApp || (window.negotiationApp = {}):) -
@FelixKling,我更新了我的问题,因为我的问题可能有一个方面使这个问题独一无二,如果不是,我很乐意删除这个问题,如果这是一个 stackoverflow 最佳实践,但我不不希望那些花时间正确回答这个问题的人失去他们的观点......
-
我就这样吧,布赖恩。多几个高质量的答案也无妨。
标签: javascript