3 / 43
Как работает цепочка областей видимости (scope chain)?
Цепочка областей видимости (scope chain) — это механизм поиска переменных, при котором движок JavaScript идёт по ссылкам outer от текущего лексического окружения к внешнему, затем к ещё более внешнему и так далее до глобального окружения. Если переменная не найдена ни в одном окружении цепочки, выбрасывается ReferenceError. Цепочка определяется в момент создания функции (лексически), а не в момент вызова.