dr.Brain

doctor Brain

мир глазами веб-разработчика

JavaScript: временная мертвая зона

объясняем сущность временной мертвой зоны в JavaScript

dr.Brain

время чтения 1 мин.

Photo by Juanita Swart on Unsplash

Временная мертвая зона (temporal dead zone, TDZ) возникает при обращении к переменной до её инициализации при использовании ключевых слов let и const.

Например:

name = "Rayn Dahl"; // получаем ошибку ReferenceError
let name;

или

function showHi(){
  message = "Hi, there!"; // получаем ошибку ReferenceError
  let message;
}

showHi();

В коде, приведенном выше, происходит обращение к переменным до их объявления, что приводит к ошибке ReferenceError.


Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.