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