Перейти к содержимому
3 / 43

Как работает цепочка областей видимости (scope chain)?

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

Как работает цепочка областей видимости (scope chain)? | JScriptiser