RangeErrorRangeError
Hodnota se nenachází v očekávaném rozsahu, například neplatná délka pole nebo překročení velikosti zásobníku volání.
Co způsobuje tuto chybu
Číselná hodnota nebo jiný parametr je mimo množinu povolených hodnot. Patří sem předávání záporných čísel tam, kde je vyžadováno kladné, překročení limitů rekurze nebo použití hodnot mimo hranice přesnosti.
Jak to opravit
Ověřte vstupy před předáním do funkcí. Přidejte kontrolu mezí pro číselné hodnoty. Je-li příčinou rekurze, přidejte základní případ nebo převeďte rekurzi na iteraci.
Související chybové kódy
TypeErrorTypeError
Hodnota není očekávaného typu. Jedná se o nejčastější chybu JavaScriptu, která nastává při operaci s hodnotou nesprávného typu.
URIErrorURIError: URI malformed
Globální funkce pro zpracování URI (decodeURIComponent, encodeURI) obdržela chybně formátované URI.
SyntaxError: Cannot use import statement outside a moduleSyntaxError: příkaz import nelze použít mimo modul
Syntaxe ES module import byla použita v souboru, který není zpracován jako modul.
EEXISTEEXIST: Soubor již existuje
Operace vytvoření souboru selhala, protože cílová cesta již existuje.
TypeError: Assignment to constant variableTypeError: Přiřazení do konstantní proměnné
Byl proveden pokus o opětovné přiřazení proměnné deklarované pomocí const.
SyntaxErrorSyntaxError
JavaScript engine narazil na kód, který neodpovídá syntaxi jazyka.