JavaScript · Junior · Pytanie 7 z 75
Co wypisze ten kod?
console.log(y);
let y = 5;- ✓Poprawna odpowiedź:
ReferenceError - 2
undefined - 3
5
Wyjaśnienie
let i const też są hoistowane, ale do linii deklaracji znajdują się w martwej strefie czasowej (TDZ): każdy dostęp rzuca ReferenceError. Pomaga to wychwycić zmienne użyte przed inicjalizacją.