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

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

Область видимости (scope) определяет доступность переменных, функций и других сущностей в определённой части кода.

Типы областей видимости:

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

function example() {
  let localVar = 'I am local'; // Локальная
  if (true) {
    let blockVar = 'I am block-scoped'; // Блочная
    console.log(blockVar); // Работает
  }
  console.log(blockVar); // Ошибка – blockVar не определена
}

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

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

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

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

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