Встречается на собеседованиях • сегодня
Что такое Lexical Environment
Lexical Environment (лексическое окружение) — это внутренняя структура в JavaScript, которая хранит связь между идентификаторами (переменными, функциями) и их значениями в рамках текущей области видимости.
Состоит из двух частей:
- Environment Record – объект, хранящий переменные и функции.
- Ссылка на внешнее окружение (outer) – связь с родительским Lexical Environment.
Пример:
javascript
function outer() {
let x = 10;
function inner() {
console.log(x); // 10 (доступ через outer Lexical Environment)
}
inner();
}
outer();Особенности:
- Создается при запуске функции/блока кода.
- Вложенные функции имеют доступ к переменным родителя (замыкание).
- Глобальное окружение — самое внешнее, его
outer = null.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы