Junior
21
0
questionbank

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

Answer from sobes.tech neural network

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

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

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

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

Register or sign in to get access to full answers for all questions from the question bank.

variable-scopingimutabilitytype-inferencelocal-variables