Přeskočit na obsah
JavaScript chybyChyba
RangeError

RangeError

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í.

browsernode

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.

Oficiální dokumentace

Související chybové kódy