Мёртвая зона видимости (Temporal Dead Zone, TDZ)
Мёртвая зона видимости (Temporal Dead Zone, TDZ) в JavaScript — это период времени между началом выполнения области видимости (например, блока кода для let и const) и моментом объявления переменной, в течение которого к переменной нельзя обратиться.
123456789// ЗДЕСЬ НАЧИНАЕТСЯ TDZ ДЛЯ переменной 'x'console.log(x);❌ Ошибка ReferenceError: Cannot access 'x' before initialization
let x = 10;✅ Здесь TDZ заканчивается
// После этой строки переменная доступнаconsole.log(x);// 10