SyntaxErrorSyntaxError
Die JavaScript-Engine ist auf Code gestoßen, der nicht der Sprachsyntax entspricht.
InternalError: too much recursionFirefox-spezifischer Fehler, gleichbedeutend mit RangeError: Maximum call stack size exceeded in Chrome/Node.js.
Identisch mit dem Maximum-Call-Stack-Fehler: Eine Funktion rekursiert unendlich oder zu tief. Firefox verwendet InternalError statt RangeError für diesen Fall.
Füge rekursiven Funktionen einen korrekten Basisfall hinzu. Konvertiere tiefe Rekursion in iterative Ansätze. Prüfe auf zirkuläre Referenzen in Objektstrukturen. Diese Lösung gilt identisch für alle Browser.
SyntaxErrorDie JavaScript-Engine ist auf Code gestoßen, der nicht der Sprachsyntax entspricht.
SyntaxError: Unexpected end of inputDer Parser hat das Ende der Eingabe erreicht, während er noch weiteren Code erwartete, meist aufgrund nicht geschlossener Klammern oder Strings.
TypeError: x is not iterableEin nicht iterierbarer Wert wurde dort verwendet, wo ein Iterable erwartet wurde, z. B. in einer for...of-Schleife oder beim Spread-Operator.
TypeError: Cannot assign to read only propertyEs wurde versucht, in eine schreibgeschützte Eigenschaft zu schreiben, entweder weil das Objekt eingefroren ist oder die Eigenschaft als nicht beschreibbar definiert wurde.
RangeErrorEin Wert liegt nicht im erwarteten Bereich, z. B. eine ungültige Array-Länge oder Überschreitung der Call-Stack-Größe.
CORS Error: No Access-Control-Allow-OriginDer Browser hat eine Cross-Origin-Anfrage blockiert, weil der Server die erforderlichen CORS-Header nicht enthielt.