Создают ли обычные фигурные скобки область видимости в JavaScript?

Блок фигурных скобок создаёт лексическую область для let и const, но не новую функциональную область для var.

Короткий ответ

Что ответить на собеседовании

Блок фигурных скобок создаёт лексическую область для let и const, но не новую функциональную область для var.

Подробный разбор

Ответ с пояснениями

Блок фигурных скобок создаёт лексическую область для let и const, но не новую функциональную область для var.

Например, let внутри if недоступен снаружи, а var относится к окружающей функции. Фигурные скобки также используются в литералах объектов и деструктуризации: там они сами по себе не являются блоком выполнения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее