Сообщение от kefi
|
Это ответ на первый или второй вопрос
|
На оба. Повторю - в спецификации сказано, что [[Scope]] записывается в функцию однозначно при её создании. Всё остальне - можно лишь додумывать, либо анализировать исходники реализаций ECMA.
Возможно, какая-нибудь из реализаций не сохраняет [[Scope]] для оптимизации в функции вида
function a() {}. Но, ещё раз, в спецификации ничего не сказано об этом.