SyntaxError: missing ; before statement

Mesaj

Syntax Error: Missing ; before statement
//Sentaks Hatas─▒: ifadeden ├Ânce ; eksik

Hata Tipi

SyntaxError.

Ne Ters Gitti?

Kodunuzda bir yerlerde noktal─▒ virg├╝l (;) eksik. JavaScript ifadeleri noktal─▒ virg├╝l ile sonland─▒r─▒lmal─▒d─▒r. Bu ifadelerden baz─▒lar─▒na otomatik noktal─▒ virg├╝l eklenmektedir (ASI), fakat bu durumda, JavaScript'in kaynak kodunu do─čru bir ┼čekilde ├ž├Âz├╝mleyebilmesi i├žin noktal─▒ virg├╝l├╝ sizin eklemeniz gerekmektedir. 

Bununla birlikte, ├žo─čunlukla bu hata, ba┼čka bir hatan─▒n sonucudur, var ifadesinin yanl─▒┼č kullan─▒m─▒, string ifadelerinin yaz─▒m─▒nda t─▒rnaklar─▒n yanl─▒┼č kullan─▒m─▒ sebebiyle olabilir, belki de bir yerlerde fazladan bir parantez unuttunuz. Bu hata ile kar┼č─▒la┼čt─▒─č─▒n─▒zda, sentaks─▒n─▒z─▒ kontrol edin, yaz─▒m hatalar─▒n─▒z─▒ g├Âzden ge├žirin.
 

├ľrnekler

Ka├ž─▒n─▒lan metin ifadeleri

Metin ifadelerindeki t─▒rnak kullan─▒m─▒nda, metin i├žinde yer almakta olan t─▒rnaklar─▒ g├Âr├╝nt├╝lemek i├žin ├Ânlerine \ yatay ├žizgi koymal─▒s─▒n─▒z ki JavaScript motoru, sizin metin ifadenizin ├žoktan bitmi┼č oldu─ču izlenimine kap─▒lmas─▒n. ├ľrnek olarak:

var foo = 'Tomris'in bar─▒';
Sentaks Hatas─▒: ifadeden ├Ânce ; eksik

├çift t─▒rnak kullanarak tek t─▒rna─č─▒n yanl─▒┼č kullan─▒m─▒ndan ka├ž─▒nabilirsiniz. 

var foo = "Tomris'in bar─▒";
var foo = 'Tomris\'in bar─▒';

var ile ├ľzellikleri Deklare Etmek

var ile bir nesneye veya diziye ait bir ├Âzellik tan─▒mlayamazs─▒n─▒z

var nesne = {};
var nesne.foo = 'hey'; Sentaks Hatas─▒: ifadeden ├Ânce ; eksik

var dizi = [];
var dizi[0] = 'selam'; Sentaks Hatas─▒: ifadeden ├Ânce ; eksik

Bunun yerine, var anahtar s├Âzc├╝─č├╝n├╝ kald─▒r─▒n:

var nesne = {};
nesne.foo = 'hey';

var dizi= [];
dizi[0] = 'selam';

Ayr─▒ca G├Âz At─▒n