【发布时间】:2012-11-06 12:48:07
【问题描述】:
我看到 JavaScript 中的命名空间定义为:
var AppSpace = AppSpace || {};
和/或
var namespace = {};
谁能告诉我:
- 有什么区别?
- 是什么||用于第一个示例?
- 为什么在第一个示例中,
AppSpace被使用了两次? - 首选语法是什么?
【问题讨论】:
-
不是重复 - 更多的是如何 ||运算符在命名空间中使用。这种用法让 Java 开发人员感到困惑,因为在 Java 中您不能以这种方式对命名空间执行操作。理解命名空间是 javascript 中的一等对象是一种思维方式的转变,并且非常有用。
标签: javascript javascript-namespaces