ReferenceError: x is not defined, tanımlanmamış bir değişkeni kullandığında oluşur. JavaScript o ismi tanımıyor.

Neden olur?

Nedenler: değişkeni tanımlamayı unutmak, yanlış yazmak veya let/const ile tanımlanan değişkene bloğunun dışından erişmek.

Hatalı kod

console.log(sayi);   // sayi hic tanimlanmadi -> ReferenceError

Doğru kod

let sayi = 5;
console.log(sayi);   // once tanimla

Kontrol listesi

  • Değişkeni let veya const ile tanımla.
  • İsmi doğru yazdığından emin ol.
  • let/const blok kapsamlıdır; süslü parantez dışında görünmezler.

JavaScript derslerimizle bunu pekiştirebilirsin.