SyntaxError: Missing initializer in const declarationSyntaxError: const bildiriminde başlatıcı eksik
Bir const değişkeni başlangıç değeri verilmeden bildirildi.
Bu hatanın nedenleri
Const değişkenleri daha sonra yeniden atanamadıkları için bildirim anında başlatılmalıdır. Değer vermeden 'const x;' yazmak geçersiz sözdizimidir.
Nasıl düzeltilir
Bir başlangıç değeri verin: const x = value. Başlatmadan bildirmeniz gerekiyorsa onun yerine let kullanın: let x; x = value;. Nesneler veya diziler için boş değerlerle başlatın: const obj = {};
Örnek
const x; // SyntaxError: Missing initializer in const declarationİlgili Hata Kodları
EvalErrorEvalError
Genel eval() fonksiyonuyla ilgili bir hata. Bu hatayla modern JavaScript'te nadiren karşılaşılır.
TypeError: Reduce of empty array with no initial valueTypeError: Başlangıç değeri olmayan boş bir dizide reduce çağrıldı
Array.reduce() başlangıç değeri verilmeden boş bir dizi üzerinde çağrıldı.
EPIPEEPIPE: Broken pipe
Okuma ucu kapatılmış bir pipe veya soket'e yazma girişiminde bulunuldu.
TypeError: Cannot add property, object is not extensibleTypeError: Özellik eklenemez, nesne genişletilebilir değil
Genişletilemez (non-extensible) hale getirilmiş bir nesneye özellik eklenmeye çalışıldı.
TypeError: x is not iterableTypeError: x yinelenebilir değil
for...of döngüsü veya yayma operatörü gibi yinelenebilir bir değer beklenen bir bağlamda yinelenebilir olmayan bir değer kullanıldı.
TypeError: Cannot convert a Symbol value to a stringTypeError: Symbol değeri bir dizeye dönüştürülemez
İzin verilmeyen, bir Symbol'ün dizeye örtük dönüşümü denendi.