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

Что такое Scope

Scope (область видимости) определяет доступность переменных, функций и объектов в определённой части кода. В JavaScript есть:

  1. Глобальный scope – переменные доступны везде.
  2. Локальный scope – переменные доступны только внутри функции (function scope) или блока (block scope, с let/const).
javascript
const globalVar = 'I am global'; // Глобальная область

function example() {
  const localVar = 'I am local'; // Локальная область функции
  console.log(globalVar); // Доступно
}

console.log(localVar); // Ошибка: localVar не определена

Особенности:

  • var имеет function scope (видна во всей функции).
  • let/const имеют block scope (видна только в блоке {}).
  • Вложенные функции имеют доступ к переменным родительских функций (цепочка scope).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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