O lekcji
W JavaScript zmienne są używane do przechowywania wartości, które mogą być wykorzystywane w programie. Istnieją różne sposoby deklarowania zmiennych, zależnie od tego, jak chcemy, aby działały w różnych kontekstach.
W JavaScript możemy zadeklarować zmienne na trzy główne sposoby:
var
– Stosowane w starszych wersjach JavaScript, ma dość szeroki zakres (scope), może być nadpisane, nawet jeśli zostało już zadeklarowane.let
– Używane w nowszych wersjach JavaScript, pozwala na deklarowanie zmiennych, które mogą być zmieniane, ale mają węższy zakres (block scope).const
– Używane do deklarowania zmiennych, których wartość nie powinna być zmieniana po przypisaniu.
Przykłady:
var
(z przestarzałym zakresem):
var liczba = 10;
console.log(liczba); // Wypisze 10
liczba = 20;
console.log(liczba); // Wypisze 20
let
(nowoczesny sposób z zakresem blokowym):
let liczba = 10;
console.log(liczba); // Wypisze 10
liczba = 20;
console.log(liczba); // Wypisze 20
const
(zmienna stała, której nie można zmienić):
const liczba = 10;
console.log(liczba); // Wypisze 10
// Przypisanie wartości do zmiennej `const` spowoduje błąd:
// liczba = 20; // Błąd: Assignment to constant variable.