2010-12-30 20 views
7

Ich habe einen Fehler Uncaught SyntaxError: Unerwartetes Token var zwischen (1) und (2) angezeigt ist ein sehr seltsamer Fehler und es ergibt überhaupt keinen Sinn.Uncaught SyntaxError: Unerwartetes Token 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

Der Fehler ist auf eine nicht geschlossene Klammer zurückzuführen. –

Antwort

18

Zählen Sie die offenen Klammern auf dieser Linie:

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

weitere Schließung paren hinzufügen; Der Parser denkt, dass Sie immer noch Argumente für die append()-Funktion angeben, und das Schlüsselwort var ist in diesem Kontext ungültig.

Verwenden Sie auch Semikolons. Wenn nicht für dich, tu es für Douglas Gesundheit.

+0

Vielen Dank Ich kann nicht glauben, dass es so einfach war, ich wusste nicht, dass Sie Semikolons verwenden könnten LOL –

+2

Verwenden Sie Semikola, und verwenden Sie einen Editor, der Ihnen passende Parens zeigt. – Malvolio

0

Ich hatte eine ähnliche Fehlermeldung in der Konsole mit dem Minifier Parsing meines Javascript Quellcodes. Ich fand, dass die Verwendung von // comments wie immer den Minification-Prozess immer unterbrach und gab mir einen Fehler in der Konsole. Daher bin ich alle /* comments */ wie so geschaltet. MDN Javascript Comments Und sofort alles geparst wie erwartet. Ich hoffe es hilft.

Verwandte Themen