Salt la conținutul principal
Modulul 1 · Lecția 1 din 41/32 în curs~8 min
Lecții din modul (1/4)

Variabile: let și const

În JavaScript, variabilele sunt nume la care leagăm o valoare. De fiecare dată când tu scrie cod „adevărat”, primul lucru pe care îl faci este să dai nume lucrurilor pe care le ai doresc să manipuleze. JavaScript modern vă oferă două cuvinte cheie:

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

Citiți în engleză: "call numero the value 42". Din acel moment, de fiecare dată când scrieți numero în același bloc, JS îl înlocuiește cu 42.

const: implicit pe care doriți să o utilizați aproape întotdeauna

const declară o variabilă nereatribuibilă. Odată legat, nu poți indică o altă valoare:

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

Această rigiditate este un lucru bun: marea majoritate a numelor din dvs codul reprezintă o valoare care nu ar trebui să se schimbe pe durata de viață și const face acest lucru explicit pentru cititor.

let: când valoarea se schimbă

let declară o variabilă reatribuibilă. Îl folosești când un nume trebuie indică valori diferite în timp:

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

Domeniul de aplicare: unde locuiește o variabilă

let și const locuiesc în blocul în care sunt declarați — adică între bretele { … }. În afara acestui bloc, pur și simplu nu există:

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

Încearcă

Exercițiu#js.m1.l1.e1
Încercări: 0Se încarcă…

Declarați o constantă numită „întâmpinare” cu valoarea „Ciao, mondo!” și apoi scrieți-o ca ultima expresie (deci va fi afișată ca rezultat).

Se încarcă editorul...
Afișează indiciu

Ultima expresie a unui bloc JS este capturată ca „valoarea de returnare” a exercițiului.

Soluție disponibilă după 3 încercări

Exercițiu de revizuire

Exercițiu#js.m1.l1.e2
Încercări: 0Se încarcă…

Creați un `let` numit `total` inițializat la 0, adăugați-i 7 și apoi 5, în final evaluați `total` ca ultima expresie.

Se încarcă editorul...
Afișează indiciu

Puteți reatribui un let cu `nume = nume + ceva` (sau cu comanda rapidă `+=`).

Soluție disponibilă după 3 încercări