修改Node.js中的“全局”对象

时间:2010-11-09 11:29:45

标签: namespaces node.js

以下代码是否有任何理由:

global.myNamespace = {};

无法将“myNamespace”添加到全局对象,即

typeof global.myNamespace

返回

'undefined'

Node.Js 0.3.1-pre

1 个答案:

答案 0 :(得分:0)

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

你正在做什么在脚本中可以正常工作。只是不在repl。