以下代码是否有任何理由:
global.myNamespace = {};
无法将“myNamespace”添加到全局对象,即
typeof global.myNamespace
返回
'undefined'
Node.Js 0.3.1-pre
答案 0 :(得分:0)
您可能正在尝试使用node-repl中的此代码。 repl的特殊之处在于提交的每个命令都有一个新的上下文。这意味着一个全新的全球对象。仍然可以找到旧上下文中的任何变量,但所有全局js变量都将替换为全新变量。这包括全局,对象,数组等。
你正在做什么在脚本中可以正常工作。只是不在repl。