2010-12-30 25 views
7

Hatam var Uncaught SyntaxError: Beklenmedik belirteç var (1) ile (2) arasında çok tuhaf bir hata var ve hiç mantıklı değil.Uncaught SyntaxError: Beklenmeyen belirteci var

if ($hiddenimage.length==0) { //if this is the first time moving over or clicking on the anchor link 
    var $hiddenimage=$('<img src="'+this.href+'" />').appendTo($hiddenimagediv) //populate hidden div with enlarged image 
    $hiddenimage.bind('loadevt', function(e){ //when enlarged image has fully loaded 
     loadarea.empty().append($.thumbnailviewer2.buildimage($, $anchor, s, options) 
     (1) - var $targetimage=$.thumbnailviewer2.buildimage($, $anchor, s, options) //create reference actual enlarged image 
     (2) - $loadarea.empty().append($targetimage) //show enlarged image 
     $.thumbnailviewer2.showimage($targetimage, s) 
    }) 
+0

Hata, kapatılmamış parantezlerden kaynaklanmaktadır. –

cevap

18

bu hat üzerinde açık parantez Sayısı:

loadarea.empty().append($.thumbnailviewer2.buildimage($, $anchor, s, options) 
      ^^  ^       ^     ^
       1 0  1        2      1 

başka kapanış paren ekleyin; Çözümleyici hala append() işlevine argümanlar belirttiğinizi ve bu bağlamda var anahtar kelimenin geçersiz olduğunu düşünüyor.

Ayrıca, noktalı virgül kullanın. Senin iyiliğin için değilse, Douglas'ın sağlığı için yap.

+0

Çok teşekkürler Çok kolay olduğuna inanıyorum, noktalı virgül kullanabileceğinizi bilmiyordum LOL –

+2

Noktalı virgül kullanın ve eşleşen parensleri gösteren bir editör kullanın. – Malvolio

0

Konsolda javascript kaynak kodumu ayrıştırıcıyla birlikte bir hata mesajı aldım. // comments'u kullanarak, her zaman minification işlemini kesintiye uğrattım ve konsolda bir hata verdi. Bu nedenle, , anahtarının tümünü /* comments */ gibi değiştirmiştir. MDN Javascript Comments Ve hemen her şey beklendiği gibi ayrıştırıldı. Umarım yardımcı olur.

İlgili konular