компилятор автоматом функции поднимает вверх подобные, но т.к. и запуск идет до объявления переменной - переменная андефайнед
нет не так, значит вы не знаете hoisting
Сначала проходит объявление функций, потом объявление варов. И только потом запуск кода. Будь бы let a=5 вместо var a=5 - результат был бы андеф
Обсуждают сегодня