let не является единственным новым способом объявления переменных. В ES6 вы также можете объявлять переменные, используя ключевое слово const . const имеет все потрясающие возможности, которые имеет let, с дополнительным бонусом - переменные, объявленные с использованием const, доступны только для чтения. Они являются постоянной величиной. Это означает, что когда переменная объявляется с ключевым словом const, она не может быть переопределена.
const FAV_PET = "Cats";
FAV_PET = "Dogs"; // Uncaught TypeError: Assignment to constant variable.
Как вы можете видеть, попытка переопределить переменную, объявленную с помощью const вызовет ошибку.
Во всех случаях, когда вы определяете переменные, значения которых не должны быть изменены, следует объявлять их с ключевым словом const. Это помогает, когда вы случайно пытаетесь переопределить переменную, которая должна оставаться постоянной.
Внимание: важное отличие const от let и var заключается в том, что переменные с ключевым словом const обязаны объявляться с инициализирующим значением. Пример объявления с ошибкой:
const a; // Uncaught SyntaxError: Missing initializer in const declaration
Измените код так, чтобы все переменные были объявлены с помощью let или const. Используйте let когда вы хотите, чтобы переменная изменилась, и const когда вы хотите, чтобы переменная оставалась постоянной. Кроме того, переименуйте переменные, объявленные с помощью const так, чтобы все буквы были заглавными.