Перейти до основного вмісту
Модуль 1 · Урок 1 із 41/32 у курсі~8 min
Модульні уроки (1/4)

Змінні: let і const

У JavaScript змінні — це імена, з якими ми прив’язуємо значення. Кожен раз, коли ви Напишіть «справжній» код, перше, що ви робите, це даєте назви речам, які ви хочуть маніпулювати. Сучасний JavaScript дає вам два ключові слова:

JS
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnare

Читайте англійською: "викликати numero значення 42". З того моменту, кожного разу, коли ви пишете numero в тому самому блоці, JS замінює його на 42.

const: типове значення, яке ви хочете використовувати майже завжди

const оголошує змінну, яка не перепризначається. Одного разу ви не зможете вкажіть інше значення:

JS
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.

Ця жорсткість хороша: переважна більшість імен у вашій код представляє значення, яке не повинно змінюватися протягом свого життя, і const робить це чітким для читача.

let: коли значення змінюється

let оголошує змінну, яку можна перепризначати. Ви використовуєте його, коли потрібно ім’я вказувати на різні значення з часом:

JS
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15

Область: де живе змінна

let та const живуть у блоку, у якому вони задекларовані, тобто між фігурними дужками { … }. Поза цим блоком їх просто не існує:

JS
{
  const segreto = 'shh';
  console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not defined

Спробуйте

вправи#js.m1.l1.e1
Спроби: 0Завантаження…

Оголошіть константу під назвою `greeting` зі значенням 'Ciao, mondo!' а потім запишіть його як останній вираз (тобто він буде показаний як результат).

Завантаження редактора…
Показати підказку

Останній вираз блоку JS фіксується як «повернене значення» вправи.

Рішення доступне після 3 спроб

Повторна вправа

вправи#js.m1.l1.e2
Спроби: 0Завантаження…

Створіть `let` під назвою `total`, ініціалізований рівним 0, додайте до нього 7, а потім 5, нарешті оцініть `total` як останній вираз.

Завантаження редактора…
Показати підказку

Ви можете перепризначити let за допомогою `name = name + something` (або за допомогою ярлика `+=`).

Рішення доступне після 3 спроб