RangeErrorRangeError
Bir değer, geçersiz bir dizi uzunluğu veya çağrı yığını boyutunun aşılması gibi beklenen aralığın dışında.
Bu hatanın nedenleri
Sayısal bir değer ya da başka bir parametre, izin verilen değerler kümesinin dışında. Buna pozitif gereken yere negatif sayı geçirilmesi, özyineleme sınırlarının aşılması veya hassasiyet sınırlarının dışındaki değerlerin kullanılması dahildir.
Nasıl düzeltilir
Girdileri fonksiyonlara geçirmeden önce doğrulayın. Sayısal değerler için sınır denetimi ekleyin. Özyinelemeden kaynaklanıyorsa bir taban durumu (base case) ekleyin veya yinelemeye (iterasyon) dönüştürün.
İlgili Hata Kodları
TypeErrorTypeError
Bir değer beklenen türde değil. Bu, bir işlemin yanlış türde bir değerle karşılaştığında ortaya çıkan en yaygın JavaScript hatasıdır.
URIErrorURIError: URI malformed
Genel bir URI işleme fonksiyonu (decodeURIComponent, encodeURI) hatalı biçimlendirilmiş bir URI aldı.
SyntaxError: Cannot use import statement outside a moduleSyntaxError: import deyimi bir modülün dışında kullanılamaz
ES modül import sözdizimi, modül olarak ele alınmayan bir dosyada kullanıldı.
EEXISTEEXIST: Dosya zaten mevcut
Hedef yol zaten var olduğu için dosya oluşturma işlemi başarısız oldu.
TypeError: Assignment to constant variableTypeError: Sabit değişkene atama yapıldı
const ile bildirilmiş bir değişkene yeniden atama yapılmaya çalışıldı.
SyntaxErrorSyntaxError
JavaScript motoru, dil sözdizimine uymayan bir kodla karşılaştı.