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 так, чтобы все буквы были заглавными.