var, let и const в JavaScript — как и когда
var, let и const — три ключевых способа объявить переменную в JavaScript. var имеет функциональную область видимости и подвержен поднятию (hoisting); let и const блочно-обла́сные (block-scoped), но const запрещает переназначение. Выбирайте let для изменяемых переменных внутри блока, const — для неизменяемых ссылок и важных констант.