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
letveyaconstile 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.