RangeErrorRangeError
Ein Wert liegt nicht im erwarteten Bereich, z. B. eine ungültige Array-Länge oder Überschreitung der Call-Stack-Größe.
Was verursacht diesen Fehler
Ein numerischer Wert oder ein anderer Parameter liegt außerhalb der erlaubten Wertmenge. Das betrifft negative Zahlen, wo positive erforderlich sind, Überschreitung der Rekursionsgrenzen oder Werte außerhalb der Präzisionsgrenzen.
So beheben Sie ihn
Validiere Eingaben, bevor du sie an Funktionen übergibst. Füge Bereichsprüfungen für numerische Werte hinzu. Bei Rekursion als Ursache ergänze einen Basisfall oder konvertiere zu einem iterativen Ansatz.
Verwandte Fehlercodes
TypeErrorTypeError
Ein Wert hat nicht den erwarteten Typ. Dies ist der häufigste JavaScript-Fehler und tritt auf, wenn eine Operation auf einen Wert des falschen Typs trifft.
URIErrorURIError: URI fehlerhaft
Eine globale URI-Verarbeitungsfunktion (decodeURIComponent, encodeURI) hat eine fehlerhafte URI erhalten.
SyntaxError: Cannot use import statement outside a moduleSyntaxError: import-Anweisung kann nicht außerhalb eines Moduls verwendet werden
ES-Modul-Import-Syntax wurde in einer Datei verwendet, die nicht als Modul behandelt wird.
EEXISTEEXIST: Datei existiert bereits
Eine Dateierstellungsoperation ist fehlgeschlagen, weil der Zielpfad bereits existiert.
TypeError: Assignment to constant variableTypeError: Zuweisung an eine konstante Variable
Es wurde versucht, eine mit const deklarierte Variable neu zuzuweisen.
SyntaxErrorSyntaxError
Die JavaScript-Engine ist auf Code gestoßen, der nicht der Sprachsyntax entspricht.