let не является единственным новым способом объявления переменных. В ES6 вы также можете объявлять переменные, используя ключевое слово const . const имеет все потрясающие возможности, которые имеет let, с дополнительным бонусом, что переменные, объявленные с использованием const , доступны только для чтения. Они являются постоянной величиной, это означает, что когда переменная присваивается const , она не может быть переопределена. "use strict"Как вы можете видеть, попытка переопределить переменную, объявленную с помощью
const FAV_PET = "Кошки";
FAV_PET = "Собаки"; // возвращает ошибку
const вызовет ошибку. Вы всегда должны указывать переменные, которые вы не хотите переопределять, используя ключевое слово const . Это помогает, когда вы случайно пытаетесь переопределить переменную, которая должна оставаться постоянной. Обычной практикой является писать все буквы в названии переменной заглавными, а слова разделять нижним подчеркиванием.
let или const . Используйте let когда вы хотите, чтобы переменная изменилась, и const когда вы хотите, чтобы переменная оставалась постоянной. Кроме того , переименовывать переменные , объявленные с помощью const , чтобы соответствовать общей практике, то есть константы должны быть заглавными буквами.
var does not exist in your code.
testString: getUserInput => assert(!getUserInput('index').match(/var/g));
- text: SENTENCE should be a constant variable declared with const.
testString: getUserInput => assert(getUserInput('index').match(/(const SENTENCE)/g));
- text: i should be declared with let.
testString: getUserInput => assert(getUserInput('index').match(/(let i)/g));
- text: console.log should be changed to print the SENTENCE variable.
testString: getUserInput => assert(getUserInput('index').match(/console\.log\(\s*SENTENCE\s*\)\s*;?/g));
```