Porównanie ReferenceError i SyntaxError obok siebie — poznaj różnice, przyczyny i sposoby naprawy.
ReferenceErrorOdwołano się do zmiennej nieistniejącej w bieżącym zasięgu.
Próbowano użyć zmiennej, która nie została zadeklarowana, jest poza zasięgiem lub była dostępna przed jej deklaracją (temporal dead zone). Może się to również zdarzyć przy błędnie napisanych nazwach zmiennych.
Zadeklaruj zmienną przed użyciem za pomocą let, const lub var. Sprawdź literówki w nazwach zmiennych. Upewnij się, że zmienna jest w zasięgu tam, gdzie jest dostępna. Zaimportuj brakujące moduły.
SyntaxErrorSilnik JavaScript napotkał kod niezgodny ze składnią języka.
Kod zawiera nieprawidłową składnię, której parser JavaScript nie może zrozumieć. Obejmuje to brakujące nawiasy, niezamknięte nawiasy, nieprawidłowe znaki lub użycie funkcji językowych nieobsługiwanych przez środowisko uruchomieniowe.
Sprawdź w komunikacie błędu numer linii i kolumny. Poszukaj brakujących lub nadmiarowych nawiasów klamrowych, okrągłych, cudzysłowów lub średników. Użyj lintera, takiego jak ESLint, aby wykrywać błędy składniowe przed uruchomieniem.