"Unexpected token" Hatası Ne Demek?
Bunun en yaygın sebeplerinden biri, yazım hatalarıdır. Örneğin, gereksiz bir virgül, eksik parantez veya yanlış bir karakter kullanmak bu hatayı tetikleyebilir.
Hata Mesajı Nedir?
`Uncaught SyntaxError: Unexpected token 'X'`
Burada 'X', hatalı yerin ne olduğunu gösterir. Örneğin, bir parantez eksikse, hata mesajında genellikle bu eksikliği belirten bir yer olur.
Hatalı Kod Örneği
const kullanıcı = {
isim: 'Ahmet',
yaş: 30,
şehir: 'İstanbul',
}; // Buradaki hatayı fark ettiniz mi?
Görüyorsunuz, kodumuzda bir nesne tanımlanıyor. Ancak nesnenin son elemanından sonra yanlışlıkla bir virgül bırakılmış. JavaScript, nesnenin son elemanında bir virgül olmaması gerektiğini biliyor ve burada "Unexpected token" hatası meydana gelir.
Hata Çözümü: Gereksiz Virgülden Kurtulun
const kullanıcı = {
isim: 'Ahmet',
yaş: 30,
şehir: 'İstanbul'
};
Şimdi JavaScript kodumuz hatasız bir şekilde çalışacak!
Diğer Yaygın Hata Sebepleri
Eksik veya fazladan bir parantez, JavaScript'in kodu anlamasını zorlaştırabilir. Şu örneğe bakalım:
if (yaş > 18 { // Burada eksik bir parantez var
console.log('Yaşınız 18\'den büyük!');
}
Evet, doğru tahmin ettiniz! Burada eksik olan bir kapanış parantezi var. Bunu düzeltmek için, şu şekilde yazmalıyız:
if (yaş > 18) {
console.log('Yaşınız 18\'den büyük!');
}
2. String İfadesindeki Hatalar
Birçok JavaScript geliştiricisi, string ifadelerinde çift tırnak ya da tek tırnak kullanmayı unutur. Örneğin:
let mesaj = 'Merhaba, Dünya!; // Eksik kapanış tırnağı
Bu hatayı çözmek için tırnağı düzgün bir şekilde kapatmalısınız:
let mesaj = 'Merhaba, Dünya!';
Kapanış: Bu Hata Sizi Durdurmasın!
Unutmayın, her hata bir öğrenme fırsatıdır! Eğer bu hatayı sürekli olarak alıyorsanız, daha dikkatli kod yazmayı öğrenmek için pratik yapmanız faydalı olacaktır.