SyntaxErrorSyntaxError
Silnik JavaScript napotkał kod niezgodny ze składnią języka.
InternalError: too much recursionBłąd specyficzny dla Firefox, odpowiednik RangeError: Maximum call stack size exceeded w Chrome/Node.js.
Identyczny z błędem maksymalnego rozmiaru stosu wywołań: funkcja rekuruje nieskończenie lub zbyt głęboko. Firefox używa InternalError zamiast RangeError dla tego przypadku.
Dodaj właściwy przypadek bazowy do funkcji rekurencyjnych. Zamień głęboką rekurencję na podejście iteracyjne. Sprawdź, czy w strukturach obiektów nie ma cyklicznych referencji. Ta poprawka ma zastosowanie identycznie we wszystkich przeglądarkach.
SyntaxErrorSilnik JavaScript napotkał kod niezgodny ze składnią języka.
SyntaxError: Unexpected end of inputParser dotarł do końca danych wejściowych, oczekując jeszcze kodu — zwykle z powodu niezamkniętych nawiasów lub ciągów znaków.
TypeError: x is not iterableWartość niebędąca iterowalną została użyta tam, gdzie oczekiwano iterowalnej, np. w pętli for...of lub z operatorem spread.
TypeError: Cannot assign to read only propertyPodjęto próbę zapisu do właściwości będącej tylko do odczytu — albo dlatego, że obiekt jest zamrożony, albo właściwość zdefiniowano jako niemodyfikowalną.
RangeErrorWartość nie mieści się w oczekiwanym zakresie, np. nieprawidłowa długość tablicy lub przekroczenie rozmiaru stosu wywołań.
CORS Error: No Access-Control-Allow-OriginPrzeglądarka zablokowała żądanie cross-origin, ponieważ serwer nie dołączył wymaganych nagłówków CORS.