Junior
18
0
questionbank

В чем отличие между var и const?

Ответ от нейросети sobes.tech

var объявляется глобально или на уровне функции, может быть переопределена и переназначена. const объявляется блочно, не может быть переназначена, но для объектов и массивов их содержимое может быть изменено.

Характеристикаvarconst
Область видимостиФункция или глобальнаяБлок ({})
ПереназначениеДаНет
ПереопределениеДаВ той же области видимости - нет
ИнициализацияНеобязательнаОбязательна при объявлении
Поднятие (hoisting)Поднимается объявление и инициализация (с undefined)Поднимается, но без инициализации (TDZ)
javascript

var объявляется глобально или на уровне функции, может быть переопределена и переназначена. const объявляется блочно, не может быть переназначена, но для объектов и массивов их содержимое может быть изменено.

Характеристикаvarconst
Область видимостиФункция или глобальнаяБлок ({})
ПереназначениеДаНет
ПереопределениеДаВ той же области видимости - нет
ИнициализацияНеобязательнаОбязательна при объявлении
Поднятие (hoisting)Поднимается объявление и инициализация (с undefined)Поднимается, но без инициализации (TDZ)
javascript

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

variable-scopingimutabilitytype-inferencelocal-variables