JavaScript · Middle · Pytanie 60 z 75
Co się stanie po uruchomieniu tego kodu?
greet();
var greet = function () { console.log("hi"); };- ✓Poprawna odpowiedź:
TypeError: greet is not a function- podnoszona jest tylko deklaracjavar, z wartościąundefined - 2Wypisze
hi - 3
ReferenceError: greet is not defined
Wyjaśnienie
Deklaracje funkcji są podnoszone razem z ciałem; wyrażenia funkcyjne podlegają zasadom podnoszenia zmiennej. Z let lub const dostałbyś ReferenceError z powodu TDZ.