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

константа

  • нельзя переназначить
  • может быть переобъявлен
  • может иметь блочную область
  • без подъема

позволить

  • может быть переназначен
  • может быть переобъявлен
  • может иметь блочную область
  • без подъема

вар

  • может быть переназначен
  • может быть переобъявлен
  • не имеет блочной области
  • поднятый

Вы можете подробно ознакомиться с различиями в предыдущей статье.