2010-11-09 22 views
0

Y at-il des raisons pour lesquelles le code suivant:objet Modification 'global' dans Node.js

global.myNamespace = {}; 

ne parvient pas à ajouter 'monNamespace' à l'objet global , à savoir

typeof global.myNamespace 

retours

'undefined' 

Node.js 0.3.1-pre

+0

duplication possible de l'objet ['Global' dans node.js] (http://stackoverflow.com/questions/4133114/global-object-in-node-js) –

Répondre

0

Vous essayez probablement ce code dans le noeud-repl. Le repl est spécial en ce que chaque commande soumise obtient un nouveau contexte. Cela signifie un tout nouvel objet global. Vous pouvez toujours trouver n'importe laquelle de vos variables dans l'ancien contexte, mais toutes les variables js globales sont remplacées par des nouvelles. Cela inclut global, Object, Array, etc.

Ce que vous faites fonctionnera correctement dans un script. Juste pas dans le repl.

+0

Cela ne semble pas être le cas: http://pastie.org/1361865 – broofa