【发布时间】:2012-06-20 01:07:00
【问题描述】:
假设我有以下内容:
var nameSpace = {
first: 'a',
second: 'b',
third: 'c'
}
如何添加单个项目,使其:
var nameSpace = {
first: 'a',
second: 'b',
third: 'c',
foo: 'foostring'
}
?
nameSpace.foo = "foostring" 有用吗?
谢谢!
【问题讨论】:
-
你不能比问这个问题更快吗? :)
-
我总是在写下自己的问题时意识到答案!
-
这不是命名空间。那是一个对象。
-
@recursive。这个问题最终可能会得到一个反转徽章......我只错过了 19 个赞成票......
:) -
重要的是要意识到
nameSpace只是一个变量,它命名为Object,并且对象具有属性,它们是[字符串化] 键(例如first、foo等)到值(例如 'a' 或 'foostring')。 JavaScript 中没有“命名空间”的概念(只有各种更通用的作用域和查找规则,此处不演示)。
标签: javascript namespaces