Przejdź do głównej treści
eLearner.app
Moduł 1 · Lekcja 1 z 41/32 w kursie~8 min
Lekcje modułu (1/4)

Zmienne: let i const

W JavaScript zmienne (variables) to nazwy, które powiązujemy z określoną wartością. Za każdym razem, gdy piszesz „prawdziwy” kod, pierwszą rzeczą, którą robisz, jest nadanie nazw rzeczom, które chcesz manipulować. Nowoczesny JavaScript oferuje dwa słowa kluczowe:

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

Czytając po polsku: „nazwij numero wartością 42”. Od tego momentu za każdym razem, gdy napiszesz numero w tym samym bloku, JS zastąpi go wartością 42.

const: domyślny wybór, którego będziesz używać niemal zawsze

const deklaruje zmienną nieprzypisywalną (stałą). Po powiązaniu wartości nie można jej już przypisać do innej wartości:

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

Ta sztywność to dobra rzecz: zdecydowana większość nazw w Twoim kodzie reprezentuje wartość, która nie powinna zmieniać się w czasie swojego życia, a const czyni to jasnym dla czytelnika.

let: kiedy wartość się zmienia

let deklaruje zmienną przypisywalną. Używasz go, gdy dana nazwa musi z czasem wskazywać na różne wartości:

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

Scope: gdzie żyje zmienna

let i const żyją w bloku, w którym zostały zadeklarowane – czyli między nawiasami klamrowymi { … }. Poza tym blokiem po prostu nie istnieją:

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

Spróbuj sam

Ćwiczenie#js.m1.l1.e1
Próby: 0Ładowanie...

Zadeklaruj stałą o nazwie `greeting` o wartości 'Ciao, mondo!', a następnie wpisz ją jako ostatnie wyrażenie (dzięki czemu zostanie wyświetlona jako wynik).

Ładowanie edytora...
Pokaż wskazówkę

Ostatnie wyrażenie bloku JS jest przechwytywane jako 'wartość zwracana' ćwiczenia.

Rozwiązanie dostępne po 3 próbach

Esercizio di ripasso

Ćwiczenie#js.m1.l1.e2
Próby: 0Ładowanie...

Utwórz `let` o nazwie `total` zainicjalizowany na 0, dodaj do niego 7, a następnie 5, na koniec wypisz `total` jako ostatnie wyrażenie.

Ładowanie edytora...
Pokaż wskazówkę

Możesz przypisać nową wartość do zmiennej zadeklarowanej przez let za pomocą `nazwa = nazwa + coś` (lub skrótu `+=`).

Rozwiązanie dostępne po 3 próbach