Изменение значения переменной
Программа выполняет инструкции одну за другой, сверху вниз. Поэтому в разные моменты у переменной могут быть разные значения. Чтобы изменить значение переменной, сохраните в ней новое с помощью =:
let writer = "Александр Пушкин";
console.log("Лучший писатель:", writer);
writer = "Антон Чехов";
console.log("Лучший писатель:", writer);Это выведет:
Лучший писатель: Александр Пушкин
Лучший писатель: Антон ЧеховКогда выполняется первый console.log(), в writer лежит "Александр Пушкин". Следующая строка заменяет это значение на "Антон Чехов", а старое пропадает. Поэтому второй console.log() выводит новое значение.
Обратите внимание, что в третьей строке нет let. let пишут только один раз, когда создают переменную. Если написать его снова, JavaScript остановится с ошибкой SyntaxError: Identifier 'writer' has already been declared, то есть переменная с таким именем уже существует.
Новое значение можно вычислить из текущего:
let score = 10;
score = score + 5;
console.log(score);Это выведет:
15В математике score = score + 5 не имело бы смысла. В JavaScript же это значит «score получает score + 5»: JavaScript сначала вычисляет правую часть с текущим значением (10 + 5), а потом сохраняет результат, 15, в score.
Задание
- 1
Игрок потерял жизнь. Под существующим кодом измените значение
livesна2и выведите его снова таким же образом. Программа должна вывести:Жизни: 3 Жизни: 2 - 2
Затем игрок находит дополнительную жизнь. Ниже прибавьте единицу к
lives, используя её текущее значение:lives = lives + 1; - 3
Выведите
livesещё раз таким же образом. Последняя строка вывода должна бытьЖизни: 3.