代码之家  ›  专栏  ›  技术社区  ›  Art

修改node.js中的“global”对象

  •  0
  • Art  · 技术社区  · 14 年前

    以下代码是否有任何原因:

    global.myNamespace = {};
    

    无法将“mynamespace”添加到 全球的 对象,即

    typeof global.myNamespace
    

    退货

    'undefined'
    

    节点.js 0.3.1-pre

    1 回复  |  直到 14 年前
        1
  •  0
  •   Marco    14 年前

    您可能正在节点repl中尝试此代码。repl是特殊的,因为提交的每个命令都会得到一个新的上下文。这意味着一个全新的全球目标。仍然可以找到旧上下文中的任何变量,但所有全局JS变量都将替换为全新的变量。包括全局、对象、数组等。

    你所做的将在脚本中很好地工作。只是不在回复中。