Блок фигурных скобок создаёт лексическую область для let и const, но не новую функциональную область для var.
Создают ли обычные фигурные скобки область видимости в JavaScript?
Блок фигурных скобок создаёт лексическую область для let и const, но не новую функциональную область для var.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Блок фигурных скобок создаёт лексическую область для let и const, но не новую функциональную область для var.
Например, let внутри if недоступен снаружи, а var относится к окружающей функции. Фигурные скобки также используются в литералах объектов и деструктуризации: там они сами по себе не являются блоком выполнения.