07.10.2014, 13:00
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от petya
|
kobezzza,
Я не рассматриваю вопросы терминологии тут вообще. Я говорю о превратном понимании автором процесса исполнения програмы. Он трактует стандарт по своему, якобы, проясняя что-то, но трактовка эта не верна.
|
Сообщение от petya
|
Контекст исполнения -- это окружение, никакого "входа" в него, а тем более "исполнения", в обычном смысле, не происходит.
|
Цитата:
|
Следующие шаги выполняются, когда управление входит в контекст исполнения кода функции, который содержится в объекте функции F, значения thisArg и argumentsList передаются при вызове:
Если код функции представляет собой строгий код, то ThisBinding присвоить значение thisArg Аргумент this.
Иначе, если thisArg – null или undefined, то ThisBinding присвоить значение глобального объекта.
Иначе, если Тип(thisArg) не объект, то ThisBinding присвоить значение ToObject(thisArg).
Иначе, ThisBinding присвоить значение thisArg.
Пусть localEnv Локальное окружение будет результатом вызова NewDeclarativeEnvironment с передачей в качестве аргумента значения внутреннего свойства [[Scope]] для F.
Присвоить LexicalEnvironment значение localEnv.
Присвоить VariableEnvironment значение localEnv.
Пусть code будет значением внутреннего свойства [[code]] для F.
Выполнить Инстанциирование привязки объявления, используя code и argumentList для кода функции, в соответствии с описанием в пункте 10.5.
|
http://es5.javascript.ru/x10.html#x10.4.3
***
Цитата:
|
Он трактует стандарт по своему, якобы, проясняя что-то, но трактовка эта не верна.
|
Ещё раз: нашли конкретное место, где он объективно не прав - напишите ему и он поправит статью (ну или напиши свою статью с блекджеком и кудесницами), иначе всё это ничего не стоящая болтовня.
Последний раз редактировалось kobezzza, 07.10.2014 в 13:04.
|