RangeError: Invalid array lengthRangeError: Geçersiz dizi uzunluğu
Negatif bir sayı veya tamsayı olmayan bir değer gibi geçersiz bir uzunlukla bir dizi oluşturuldu.
Bu hatanın nedenleri
Array yapıcısına geçersiz bir değer (negatif sayı, NaN, Infinity ya da 2^32 - 1'den büyük bir sayı) geçirdiniz. Bu durum, .length özelliğine geçersiz bir değer atandığında da gerçekleşebilir.
Nasıl düzeltilir
Bir dizi oluşturmadan önce uzunluk değerini doğrulayın. Bu değerin 2^32'den küçük, negatif olmayan bir tamsayı olduğundan emin olun. Tamsayı olmayan bir sayımdan dizi oluşturuyorsanız Array.from() veya yayma (spread) sözdizimini kullanın.
Örnek
new Array(-1); // RangeError: Invalid array lengthİlgili Hata Kodları
EvalErrorEvalError
Genel eval() fonksiyonuyla ilgili bir hata. Bu hatayla modern JavaScript'te nadiren karşılaşılır.
UnhandledPromiseRejectionUnhandledPromiseRejection
Bir Promise reddedildi ancak reddedilmeyi ele alacak bir .catch() işleyicisi veya try-catch bloğu yoktu.
SyntaxError: Unterminated string literalSyntaxError: Sonlandırılmamış dize değişmezi
Bir string değişmezinin kapanış tırnağı eksik.
TypeError: x is not a constructorTypeError: x bir kurucu değil
new anahtar sözcüğü, yapıcı olmayan bir değerle kullanılmaya çalışıldı.
DOMException: The operation was abortedDOMException: İşlem iptal edildi
Bir işlem, bir AbortController sinyali aracılığıyla iptal edildi.
ERR_DLOPEN_FAILEDERR_DLOPEN_FAILED
Yerel bir eklenti (C++ .node dosyası) yüklenemedi.