Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/execution-context-phases

Какие фазы проходит `Execution Context` при создании?

УглублённыйОбласть видимости и замыканияАсинхронностьДвижок и оптимизация
  • Creation Phase (фаза создания):
    1. Создаётся LexicalEnvironment — регистрируются let, const, функции (TDZ для let/const)
    2. Создаётся VariableEnvironment — регистрируются var (инициализируются undefined)
    3. Определяется значение this
  • Execution Phase (фаза выполнения):
    1. Код выполняется построчно
    2. Переменным присваиваются значения
    3. Вызываются функции (создаются новые EC)
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov