Модификация «глобального» объекта в Node.js - PullRequest
0 голосов
/ 09 ноября 2010

Есть ли причина, по которой следующий код:

global.myNamespace = {};

не удается добавить myNamespace к глобальному объекту, т.е.

typeof global.myNamespace

возвращает

'undefined'

Node.Js 0.3.1-pre

1 Ответ

0 голосов
/ 09 ноября 2010

Вы, вероятно, пытаетесь этот код в нод-репле. Особенность repl заключается в том, что каждая отправленная команда получает новый контекст. Это означает новый глобальный объект. Любая из ваших переменных в старом контексте все еще может быть найдена, но все глобальные переменные js заменены новыми. Это включает в себя глобальные, объект, массив и т. Д.

То, что вы делаете, будет хорошо работать в скрипте. Только не в репл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...