2010-12-30 26 views
7

エラーがあります。Uncaught SyntaxError:(1)と(2)の間に予期しないトークンvarが表示され、全く意味がありません。Uncaught SyntaxError:予期しないトークン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

エラーは閉じられていないカッコが原因です。 –

答えて

18

この行の開き括弧を数える:

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

は別のクロージング括弧を追加します。パーサーはあなたがまだappend()関数の引数を指定していると考えており、varキーワードはこのコンテキストでは無効です。

また、セミコロンも使用してください。あなたのためでなければ、ダグラスの健康のためにそれをしてください。

+0

ありがとう、私はそれが簡単だと信じていませんが、私はあなたがセミコロンを使用できるかどうかはわかりませんでしたLOL –

+2

セミコロンを使用し、あなたが括弧に一致することを示すエディタを使用してください。 – Malvolio

0

私のjavascriptのソースコードを解析するミニファイアと同様のエラーメッセージがコンソールにありました。私は// commentsのように常にminificationプロセスを中断していることがわかり、コンソールにエラーが表示されました。したがって、私はすべて/* comments */と同様に交換しました。 MDN Javascript Commentsそしてすぐにすべてが期待どおりに解析されました。それが役に立てば幸い。

関連する問題