Какие фазы проходит `Execution Context` при создании?
- Creation Phase (фаза создания):
- Создаётся
LexicalEnvironment— регистрируютсяlet,const, функции (TDZ для let/const) - Создаётся
VariableEnvironment— регистрируютсяvar(инициализируютсяundefined) - Определяется значение
this
- Создаётся
- Execution Phase (фаза выполнения):
- Код выполняется построчно
- Переменным присваиваются значения
- Вызываются функции (создаются новые EC)