Перейти к содержимому
15 / 51

В чём разница между var, let и const?

var имеет функциональную область видимости и поднимается (hoisting) со значением undefined. let и const имеют блочную область видимости и попадают в Temporal Dead Zone до момента объявления. Разница между let и const в том, что const требует инициализации при объявлении и не позволяет переприсвоить значение (но объекты и массивы внутри const по-прежнему мутабельны).

В чём разница между var, let и const? | JScriptiser