【问题标题】:Modifying 'global' object in Node.js在 Node.js 中修改“全局”对象
【发布时间】:2010-11-09 11:29:45
【问题描述】:

下面的代码有什么原因吗:

global.myNamespace = {};

未能将 'myNamespace' 添加到 global 对象,即

typeof global.myNamespace

返回

'undefined'

Node.Js 0.3.1-pre

【问题讨论】:

标签: namespaces node.js


【解决方案1】:

您可能正在 node-repl 中尝试此代码。 repl 的特殊之处在于提交的每个命令都会获得一个新的上下文。这意味着一个全新的全局对象。仍然可以找到旧上下文中的任何变量,但所有全局 js 变量都被全新的变量替换。包括全局、对象、数组等。

您所做的将在脚本中正常工作。只是不在repl中。

【讨论】:

    猜你喜欢
    • 2011-05-07
    • 2016-05-06
    • 2011-06-18
    • 2014-12-20
    • 2013-09-19
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多