Уроки модуля (1/4)
Переменные: let и const
В JavaScript переменные — это имена, к которым мы привязываем значение. Каждый раз, когда ты писать «настоящий» код, первое, что вы делаете, это даете имена вещам, которые вы хочу манипулировать. Современный JavaScript дает вам два ключевых слова:
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnareПрочтите по-английски: "вызовите numero значение 42". С этого момента,
каждый раз, когда вы пишете numero в том же блоке, JS заменяет его на
42.
const: значение по умолчанию, которое вы хотите использовать почти всегда.
const объявляет непереназначаемую переменную. Однажды связав, вы не сможете
укажите ему другое значение:
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.Такая жесткость – это хорошо: подавляющее большинство имен в вашем списке
код представляет собой значение, которое не должно меняться в течение его жизни, и
const ясно показывает это читателю.
let: при изменении значения
let объявляет переназначаемую переменную. Вы используете его, когда имя должно
указывают на разные значения с течением времени:
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15Область действия: где находится переменная
let и const живут в блоке, в котором они объявлены, то есть
между фигурными скобками { … }. За пределами этого блока их просто не существует:
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not definedПопробуйте это
Объявите константу под названием «приветствие» со значением «Чао, мондо!» а затем запишите его как последнее выражение (чтобы оно было показано как результат).
Показать подсказку
Последнее выражение блока JS фиксируется как «возвращаемое значение» упражнения.
Решение доступно после 3 попыток
Обзор упражнения
Создайте `let` с именем `total`, инициализированным значением 0, добавьте к нему 7, а затем 5 и, наконец, оцените `total` как последнее выражение.
Показать подсказку
Вы можете переназначить let с помощью `name = name + Something` (или с помощью ярлыка `+=`).
Решение доступно после 3 попыток