Вопрос проверяет знание ключевых отличий между способами объявления переменных и их поведение в разных ситуациях.
Короткий ответ
var имеет функциональную область видимости, поддерживает поднятие и может быть переназначен. let имеет блочную область видимости и также может быть переназначен. const тоже имеет блочную область видимости, но его значение нельзя переназначить.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.