Тема: тест
Показать сообщение отдельно
  #14 (permalink)  
Старый 07.10.2008, 17:25
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

ZoNT,
В этом коде декларация и вызов находятся в разных execution contexts.

http://javascript.ru/ecma/part10#a-10
Цитата:
On entering an execution context, the properties are bound to the variable object in the following order:
...
- For each FunctionDeclaration in the code, in source text order, create a property of the variable object whose name is the Identifier in the FunctionDeclaration, whose value is the result returned by creating a Function object...
- For each VariableDeclaration or VariableDeclarationNoIn in the code, create a property of the variable object, whose value is undefined and whose attributes are determined by the type of code. Semantically, this step must follow the creation of the FormalParameterList and FunctionDeclaration properties. ...

Никакого отношения к прекомпиляции это не имеет.

Последний раз редактировалось Андрей Параничев, 07.10.2008 в 17:38. Причина: Поправил, вырезал нужный кусок.
Ответить с цитированием