Комментарии 4
Использовать функции до их объявления можно во множестве языков программирования (лично мне первыми вспомнились PHP и Go). Это не является ни всплытием, ни отличительной особенностью JavaScript.
Переменные объявленные через
letиconstтоже всплывают, но только до блочной области видимости.
Всплытие - это возможность использования переменной до её объявления. Так что нет, не всплывают. Блокировка имени от начала блока до момента создания этого имени в let или const - да, есть. Но всплытия - нет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Всплытие переменных и функций в JavaScript