← К глоссарию

Scope (область видимости)

В JavaScript есть глобальная, функциональная и блочная области видимости. От scope зависит, где переменную можно прочитать или изменить.

Почему это важно

Понимание scope напрямую влияет на предсказуемость кода и отсутствие случайных переопределений.

Примеры

  • let/const имеют блочную область
  • var имеет функциональную область

Как объяснить на собеседовании

Scope определяет, где переменная доступна: глобально, внутри функции или внутри блока.

Частая ошибка

Смешивать var и let/const в одном модуле и ловить неожиданные значения.

Где встречается на практике

  • Циклы и callback-функции
  • Модули
  • Работа с this и замыканиями

Где это применять дальше

Связанные термины

© 2026 Road to JS · ИП Добрынина Екатерина Владимировна

ИНН 482425719598 · ОГРНИП 326480000011329 · qamos@bk.ru