Junior
31
0
questionbank

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

Answer from sobes.tech neural network

let:

  • Объявляет переменную с блочной областью видимости.
  • Переменная может быть переприсвоена.
  • Не может быть переобъявлена в той же области видимости.

const:

  • Объявляет константу с блочной областью видимости.
  • Значение не может быть переприсвоено (для примитивов). Для объектов и массивов можно изменять их содержимое, но не сам указатель.
  • Должна быть инициализирована при объявлении.
  • Не может быть переобъявлена в той же области видимости.
javascript

let:

  • Объявляет переменную с блочной областью видимости.
  • Переменная может быть переприсвоена.
  • Не может быть переобъявлена в той же области видимости.

const:

  • Объявляет константу с блочной областью видимости.
  • Значение не может быть переприсвоено (для примитивов). Для объектов и массивов можно изменять их содержимое, но не сам указатель.
  • Должна быть инициализирована при объявлении.
  • Не может быть переобъявлена в той же области видимости.
javascript

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

javascriptvariablesdeclarationscopinghoisting