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:
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnareCzytają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:
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:
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15Scope: 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ą:
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not definedSpróbuj sam
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).
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
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.
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