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

Что такое блочная область видимости

Блочная область видимости (block scope) — это область кода, ограниченная фигурными скобками {}, где переменные, объявленные с let и const, доступны только внутри этого блока.

Пример:

javascript
if (true) {
  let x = 10;
  const y = 20;
  console.log(x, y); // 10 20
}
console.log(x); // ReferenceError
console.log(y); // ReferenceError

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

  • var игнорирует блочную область, создавая переменные в функциональной/глобальной области.
  • let/const не подвержены "всплытию" (hoisting) в полном смысле — они остаются в "мертвой зоне" до объявления.
  • Блоки if, for, while и даже просто {} создают новую область видимости.

Практическое применение:
Избегает конфликтов имен и утечек переменных, особенно в циклах и условиях.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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