JavaScript · Middle · Запитання 60 з 75
Що станеться під час виконання цього коду?
greet();
var greet = function () { console.log("hi"); };- ✓Правильна відповідь:
TypeError: greet is not a function- піднімається лише оголошенняvar, зі значеннямundefined - 2Виведеться
hi - 3
ReferenceError: greet is not defined
Пояснення
Function declaration піднімаються разом із тілом; function expression дотримуються правил підняття змінної. З let чи const ви отримали б ReferenceError через TDZ.