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

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

Блочная область видимости ограничивается фигурными скобками {}. Переменные, объявленные с let и const внутри блока, доступны только в нём и во вложенных блоках.

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

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

  1. var не имеет блочной области видимости
  2. Вложенные блоки могут обращаться к переменным родительских блоков
  3. Область видимости создаётся в if, for, while и других блоках

Пример с if:

javascript
if (true) {
  let z = 30;
}
console.log(z); // ReferenceError
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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