Термин JavaScript обновлено

Временная мёртвая зона (TDZ): что это

Коротко

Временная мёртвая зона (TDZ): участок от начала области видимости до строки объявления let, const или class. Переменная уже существует, но не инициализирована, и любое обращение к ней, даже typeof, бросает ReferenceError.

Определение

Участок от начала области видимости до строки объявления let, const или class. Переменная уже существует, но не инициализирована, и любое обращение к ней, даже typeof, бросает ReferenceError.

Подробнее

TDZ «временная», потому что зависит от момента выполнения, а не от положения в тексте: функция, объявленная выше, может читать переменную, если вызвана после её инициализации.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.