Czym różnią się let, const i var?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
let pozwala później przypisać zmiennej inną wartość. const blokuje ponowne przypisanie tej zmiennej. Obie deklaracje mają zakres bloku, na przykład wnętrza if. Starsze var ma zakres funkcji i inne zasady dostępności przed deklaracją, przez co łatwiej o nieoczekiwane zachowanie.
const nie oznacza, że cały obiekt jest niezmienny. Przy const user = {name: 'Ala'} mogę zmienić user.name, choć nie mogę przypisać do user całkiem innego obiektu. Na co dzień wybieram const, gdy nie potrzebuję ponownego przypisania, i let, gdy go potrzebuję.
Dlaczego to ważne: Proste pytanie językowe może pojawić się również na rozmowie seniorskiej.
Możliwe dopytania: Dlaczego const nie zamraża zawartości tablicy?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Powiązane pytania
- Differences between let, const and var? — JavaScript
Dalsza lektura
- MDN: Closures(otwiera się w nowej karcie)Dostęp 22.10.2026. Domknięcia i dostęp funkcji do otoczenia.