RangeErrorRangeError
Um valor está fora do intervalo esperado, como um comprimento de array inválido ou o estouro do tamanho da call stack.
O que causa este erro
Um valor numérico ou outro parâmetro está fora do conjunto de valores permitidos. Isso inclui passar números negativos onde positivos são exigidos, exceder limites de recursão ou usar valores fora dos limites de precisão.
Como corrigir
Valide as entradas antes de passá-las para funções. Adicione verificação de limites para valores numéricos. Se causado por recursão, adicione um caso base ou converta para iteração.
Códigos de Erro Relacionados
TypeErrorTypeError
Um valor não é do tipo esperado. É o erro JavaScript mais comum, ocorrendo quando uma operação encontra um valor do tipo errado.
URIErrorURIError: URI malformed
Uma função global de manipulação de URI (decodeURIComponent, encodeURI) recebeu uma URI malformada.
SyntaxError: Cannot use import statement outside a moduleSyntaxError: Não é possível usar a instrução import fora de um módulo
A sintaxe de import de ES module foi usada em um arquivo que não é tratado como módulo.
EEXISTEEXIST: Arquivo já existe
Uma operação de criação de arquivo falhou porque o caminho de destino já existe.
TypeError: Assignment to constant variableTypeError: Atribuição a variável constante
Foi feita uma tentativa de reatribuir uma variável declarada com const.
SyntaxErrorSyntaxError
O motor JavaScript encontrou código que não está em conformidade com a sintaxe da linguagem.