Kursy i Poradniki IT - Adrian Kowalski
Kurs JavaScript dla Początkujących
O lekcji
  • Literówki w nazwach zmiennych JavaScript rozróżnia wielkość liter, więc liczba i Liczba to dwie różne zmienne.
const liczba = 42;
console.log(liczba); // Poprawnie
console.log(Liczba); // ReferenceError: Liczba is not defined
  • Zapominanie o let, const lub var Brak deklaracji zmiennej prowadzi do jej automatycznego przypisania do globalnego obiektu, co może powodować problemy.
liczba = 10; // Niepoprawne (bez deklaracji)
console.log(liczba); // Wciąż działa, ale to zła praktyka
  • Porównania przy użyciu == zamiast === Operator == pozwala na rzutowanie typów, co może prowadzić do nieoczekiwanych wyników.
console.log(5 == "5"); // true (rzutowanie typu)
console.log(5 === "5"); // false (ścisłe porównanie)
  • Zapomniane nawiasy w funkcjach Brak nawiasów przy wywołaniu funkcji powoduje jej nieuruchomienie.
function powitanie() {
  console.log("Cześć!");
}
powitanie; // Nic się nie stanie
powitanie(); // Wywołanie funkcji
  • Niepoprawne indeksy w tablicach Indeksy w tablicach zaczynają się od zera. Próba dostępu do tablica[5] w tablicy o 5 elementach zwróci undefined.