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

Что такое контекст исполнения

Контекст исполнения (execution context) — это окружение, в котором выполняется JavaScript-код. Он содержит информацию о переменных, функциях, объектах и их доступности в текущей области видимости.

Каждый контекст включает:

  • Variable Environment (лексическое окружение) — хранит переменные, функции и их значения.
  • Scope Chain (цепочка областей видимости) — определяет доступ к переменным из внешних областей.
  • this — ссылка на объект, в контексте которого выполняется код.

Пример:

javascript
function foo() {
  const a = 10;
  console.log(a); // 10 (контекст функции foo)
}
foo();

Контексты бывают:

  • Глобальный — создаётся при запуске скрипта.
  • Функциональный — при вызове функции.
  • Eval — при выполнении eval() (редко используется).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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