|
27.06.2014, 16:02
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Цитата:
|
И в ноде:
global.object//undefined
|
Повторю уже который раз - код в ноде исполняется не в глобальной области видимости.
|
|
27.06.2014, 16:06
|
Профессор
|
|
Регистрация: 17.05.2014
Сообщений: 197
|
|
Сообщение от Erolast
|
код в ноде исполняется не в глобальной области видимости.
|
Нет. Просто там глобальный объект отделен от пространства имен переменных.
|
|
27.06.2014, 16:10
|
Профессор
|
|
Регистрация: 17.05.2014
Сообщений: 197
|
|
Сообщение от Erolast
|
Повторю уже который раз - код в ноде исполняется не в глобальной области видимости.
|
Да и вообще, само по себе определение глупо. глобальная область -- это неймспейс, ничего там не исполняется в любом случае. Можно говорить о контестах исполнения. А это вообще бред.
|
|
27.06.2014, 16:10
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Господа,
global // ссылка на глобальный объект, говорят в node 0.12 они сделают изменения в этой схеме
(function (module) {
// Вот так работают модули в node.js
}).call(module.exports, module);
|
|
27.06.2014, 16:11
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Цитата:
|
Нет. Просто там глобальный объект отделен от пространства имен переменных.
|
Ну-ка, расскажи, в каком таком случае код исполнится в области видимости global. Ну, акромя использования with.
Цитата:
|
Да и вообще, само по себе определение глупо. глобальная область -- это неймспейс, ничего там не исполняется в любом случае. Можно говорить о контестах исполнения. А это вообще бред.
|
Ты что-нибудь слышал о практике опущения очевидных членов предложения для упрощения речи?
|
|
27.06.2014, 16:12
|
Профессор
|
|
Регистрация: 17.05.2014
Сообщений: 197
|
|
Сообщение от kobezzza
|
Вот так работают модули в node.js
|
И что?
|
|
27.06.2014, 16:14
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Ну как бы очевидно, что объявленная в модуле переменная не попадет в глобальное пространство.
|
|
27.06.2014, 16:17
|
Профессор
|
|
Регистрация: 17.05.2014
Сообщений: 197
|
|
Сообщение от Erolast
|
Ну-ка, расскажи, в каком таком случае код исполнится в области видимости global. Ну, акромя использования with.
|
Если объявляешь с вар, этого имени просто нет в глобале (в ноде)
|
|
27.06.2014, 16:18
|
Профессор
|
|
Регистрация: 17.05.2014
Сообщений: 197
|
|
Сообщение от Erolast
|
Ну как бы очевидно, что объявленная в модуле переменная не попадет в глобальное пространство.
|
Это уже по десятому ркугу пошло. не имеет это отношения к теме. Я тебе о глобале, а ты мне о модулях, а в огороде бузина.
|
|
27.06.2014, 16:22
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Цитата:
|
Если объявляешь с вар, этого имени просто нет в глобале (в ноде)
|
Ну да:
Цитата:
|
global // ссылка на глобальный объект, говорят в node 0.12 они сделают изменения в этой схеме
(function (module) {
// Вот так работают модули в node.js
}).call(module.exports, module);
|
Цитата:
|
Ну как бы очевидно, что объявленная в модуле переменная не попадет в глобальное пространство.
|
Цитата:
|
Я тебе о глобале, а ты мне о модулях, а в огороде бузина.
|
Ну ты ж не понимаешь, что любой исполняемый скрипт в node.js сам по себе в любом случае является модулем.
|
|
|
|