JavaScript'te "Unexpected token" hatası, özellikle yeni başlayanlar için karmaşık bir sorundur. Kendimi bir zamanlar bu hatayı almak üzere kod satırlarına bakarken bulduğumda, gerçekten neyin yanlış olduğunu anlamakta zorlanıyordum. “Bir hata var ama hangi satırda?” sorusu sürekli aklımda dönüp duruyordu. Ne yazık ki, JavaScript'te bu hata çok farklı sebeplerle meydana gelebilir. Bugün size bu hatayı nasıl çözebileceğinizi eğlenceli bir şekilde anlatacağım.
"Unexpected Token" Hatası Nedir?
JavaScript, kodu çalıştırmadan önce tüm sözdizimini (syntax) kontrol eder. Eğer beklenmeyen bir karakter veya sembol görürse, bu hatayı fırlatır. Bu hata, çoğunlukla şunlardan kaynaklanabilir:
1. Yanlış bir yerleştirilmiş virgül
2. Eksik veya fazla parantez
3. Yanlış yazılmış anahtar kelimeler
4. Kodun hatalı biçimlendirilmesi
Kodda Hata Nerede?
let sayi = 10;
console.log(sayi);
let toplam = 5 +
Bu kodu çalıştırdığınızda "Unexpected token" hatası alırsınız. Hatanın sebebi, son satırda beklenmedik bir durumun olmasıdır. Kodda bir satırda, iki sayı arasındaki toplama işlemi tamamlanmamış ve JavaScript beklediği ikinci sayıyı bulamamaktadır. Bu yüzden, işlem tamamlanmadan hata verir.
Hadi şimdi, kodu düzelterek hatayı nasıl çözebileceğimizi görelim:
let sayi = 10;
console.log(sayi);
let toplam = 5 + 3;
console.log(toplam);
Şimdi bu kodu çalıştırdığınızda her şey düzgün çalışacaktır. Hatadan kurtulduk, değil mi?
En Yaygın Nedenler
1. Fazla veya eksik parantezler
Her açtığınız parantezi kapatmanız gerekir. Bir parantez eksik olduğunda veya fazla olduğunda, JavaScript bu durumu anlayamaz ve hata verir.
2. Yanlış yazılmış anahtar kelimeler
JavaScript’teki anahtar kelimeleri yanlış yazmak da sıkça karşılaşılan bir sorundur. Örneğin, `function` yerine `functoin` yazarsanız "Unexpected token" hatası alırsınız.
3. Fazla virgül veya noktalı virgül
Fonksiyonların, dizilerin veya objelerin sonunda gereksiz bir virgül koymak da bu hataya sebep olabilir.
4. Yanlış karakter kullanımı
JavaScript'te belirli karakterlerin yanlış bir şekilde kullanılması da bu hataya yol açar. Örneğin, tek tırnak yerine çift tırnak kullanmak gibi.
Hata ile Başa Çıkmak İçin İpuçları
Kodunuzu dikkatlice kontrol edin. Sadece bir yanlış parantez, yanlış karakter veya eksik virgül bile büyük bir hata oluşturabilir.
Kod Satırlarını İzleyin:
Hata mesajı genellikle hatanın bulunduğu satırı gösterir. Bu satırı dikkatlice kontrol edin. Bazen hata, bir satır öncesinde olabilir, bu yüzden yakınınızdaki kodu gözden geçirmeyi unutmayın.
Gelişmiş Araçları Kullanın:
Tarayıcı konsolunun veya IDE’nizin hata ayıklayıcı (debugger) özelliklerini kullanın. Bu araçlar hataları bulma konusunda size yardımcı olabilir.
Basitçe Yazın:
Kodunuzu basitleştirmek de çok önemlidir. Karmaşık yapılar bazen hata yapmanızı kolaylaştırır. Adım adım yazın ve her adımı kontrol edin.