Показать сообщение отдельно
  #32 (permalink)  
Старый 30.06.2014, 00:15
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от Sweet
Я уже объяснил, почему оно так
А теперь я объясняю без модулей головного мозга, а сточки зрения семантики. Как я уже объяснял выше, компилятор в первом проходе делает подстановку всех варов. Он эти значения выдергивает из глобала. Поскольку global.a получит свое значение только в рантайме, на стадии компиляции присвоить значение var a невозможно, и оно устанавливается в undefined
Ответить с цитированием