Встречается на собеседованиях • сегодня

Какие знаешь виды лексического окружения

В JavaScript лексическое окружение (Lexical Environment) — это структура, которая хранит переменные и функции, определённые в текущей области видимости. Основные виды:

  1. Глобальное окружение — создаётся при запуске скрипта, содержит глобальные переменные и функции.
  2. Окружение функции — создаётся при вызове функции, содержит её локальные переменные, параметры и arguments.
  3. Блочное окружение — появилось с let и const в ES6, создаётся для блока {} (например, в if, for).

Пример:

javascript
let globalVar = 'global'; // Глобальное окружение

function foo() {
  let localVar = 'local'; // Окружение функции foo
  if (true) {
    let blockVar = 'block'; // Блочное окружение if
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы