Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #51 (permalink)  
Старый 27.06.2014, 16:02
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
И в ноде:
global.object//undefined


Повторю уже который раз - код в ноде исполняется не в глобальной области видимости.
Ответить с цитированием
  #52 (permalink)  
Старый 27.06.2014, 16:06
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от Erolast
код в ноде исполняется не в глобальной области видимости.
Нет. Просто там глобальный объект отделен от пространства имен переменных.
Ответить с цитированием
  #53 (permalink)  
Старый 27.06.2014, 16:10
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от Erolast Посмотреть сообщение


Повторю уже который раз - код в ноде исполняется не в глобальной области видимости.
Да и вообще, само по себе определение глупо. глобальная область -- это неймспейс, ничего там не исполняется в любом случае. Можно говорить о контестах исполнения. А это вообще бред.
Ответить с цитированием
  #54 (permalink)  
Старый 27.06.2014, 16:10
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Господа,

global // ссылка на глобальный объект, говорят в node 0.12 они сделают изменения в этой схеме

(function (module) {
    // Вот так работают модули в node.js

}).call(module.exports, module);
__________________
kobezzza
code monkey
Ответить с цитированием
  #55 (permalink)  
Старый 27.06.2014, 16:11
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
Нет. Просто там глобальный объект отделен от пространства имен переменных.
Ну-ка, расскажи, в каком таком случае код исполнится в области видимости global. Ну, акромя использования with.
Цитата:
Да и вообще, само по себе определение глупо. глобальная область -- это неймспейс, ничего там не исполняется в любом случае. Можно говорить о контестах исполнения. А это вообще бред.
Ты что-нибудь слышал о практике опущения очевидных членов предложения для упрощения речи?
Ответить с цитированием
  #56 (permalink)  
Старый 27.06.2014, 16:12
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от kobezzza
Вот так работают модули в node.js
И что?
Ответить с цитированием
  #57 (permalink)  
Старый 27.06.2014, 16:14
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
И что?
Ну как бы очевидно, что объявленная в модуле переменная не попадет в глобальное пространство.
Ответить с цитированием
  #58 (permalink)  
Старый 27.06.2014, 16:17
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от Erolast Посмотреть сообщение
Ну-ка, расскажи, в каком таком случае код исполнится в области видимости global. Ну, акромя использования with.
Если объявляешь с вар, этого имени просто нет в глобале (в ноде)
Ответить с цитированием
  #59 (permalink)  
Старый 27.06.2014, 16:18
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от Erolast Посмотреть сообщение
Ну как бы очевидно, что объявленная в модуле переменная не попадет в глобальное пространство.
Это уже по десятому ркугу пошло. не имеет это отношения к теме. Я тебе о глобале, а ты мне о модулях, а в огороде бузина.
Ответить с цитированием
  #60 (permalink)  
Старый 27.06.2014, 16:22
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
Если объявляешь с вар, этого имени просто нет в глобале (в ноде)
Ну да:
Цитата:
global // ссылка на глобальный объект, говорят в node 0.12 они сделают изменения в этой схеме
 
(function (module) {
    // Вот так работают модули в node.js
 
}).call(module.exports, module);
Цитата:
Ну как бы очевидно, что объявленная в модуле переменная не попадет в глобальное пространство.



Цитата:
Я тебе о глобале, а ты мне о модулях, а в огороде бузина.
Ну ты ж не понимаешь, что любой исполняемый скрипт в node.js сам по себе в любом случае является модулем.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто с нодой может помочь? И какой редактор посоветуете? Антон Крамолов AJAX и COMET 14 22.11.2012 20:34
Проблема с обработкой OnClick suslik90 Events/DOM/Window 1 11.05.2012 21:09
CComponent - кроссбраузерные компоненты tenshi Ваши сайты и скрипты 5 20.04.2010 23:22
Свойства посредством полиморфных функций tenshi Ваши сайты и скрипты 0 18.03.2010 17:12
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37