SyntaxError: Unexpected token, JavaScript'in beklemediği bir karakterle karşılaştığında oluşur — kod yapısı bozuktur.
Neden olur?
En sık nedenler: kapatılmayan parantez/süslü parantez, eksik veya fazla virgül, yanlış yerde nokta ya da JSON'da tek tırnak kullanmak.
Hatalı kod
const kullanici = {
ad: 'Kuzey'
yas: 8
}; // ad'dan sonra virgul yok -> Unexpected token
Doğru kod
const kullanici = {
ad: 'Kuzey',
yas: 8
};
Kontrol listesi
- Açtığın her parantezi/süslü parantezi kapattığından emin ol.
- Nesne ve dizilerde elemanları virgülle ayır.
- JSON'da anahtarlar çift tırnaklı olmalı ve son elemandan sonra virgül olmamalı.
- Editörünün renk/eşleştirme özelliği eksik parantezi bulmana yardım eder.
JavaScript derslerimizle bunu pekiştirebilirsin.