エラーUncaughtSyntaxError:(1)と(2)の間に表示される予期しないトークン変数は非常に奇妙なエラーであり、まったく意味がありません。
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)
})
この行の開き括弧を数えます。
_loadarea.empty( ).append($.thumbnailviewer2.buildimage($, $anchor, s, options)
^ ^ ^ ^ ^
1 0 1 2 1
_
別のクロージングパレンを追加します。パーサーは、まだappend()
関数に引数を指定していると見なし、このコンテキストではvar
キーワードは無効です。
また、セミコロンを使用します。あなたのためでないなら、ダグラスの健康のためにそれをしてください。
ミニファイアがJavaScriptソースコードを解析しているコンソールに同様のエラーメッセージが表示されました。 // comments
をこのように使用すると、常に縮小プロセスが中断され、コンソールでエラーが発生することがわかりました。したがって、iswitchedall /* comments */
のようになります。 MDN Javascriptコメント そしてすぐにすべてが期待どおりに解析されました。それが役に立てば幸い。