【问题标题】:Adding a single item to javascript namespace [closed]将单个项目添加到 javascript 命名空间 [关闭]
【发布时间】: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,并且对象具有属性,它们是[字符串化] 键(例如 firstfoo 等)到值(例如 'a' 或 'foostring')。 JavaScript 中没有“命名空间”的概念(只有各种更通用的作用域和查找规则,此处不演示)。

标签: javascript namespaces


【解决方案1】:

nameSpace.foo = "foostring" 有用吗?

是的,你为什么不试试?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 2010-11-28
    • 1970-01-01
    • 2011-03-04
    • 2014-01-13
    • 1970-01-01
    相关资源
    最近更新 更多