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.