1. ホーム
  2. javascript

[解決済み] Uncaught SyntaxError: 予期しないトークン var

2022-02-11 06:18:04

質問

Uncaught SyntaxErrorというエラーが発生しました。Unexpected token var displayed between (1) and (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 キーワードはこの文脈では無効です。

また、セミコロンを使ってください。 あなたのためでなくても、ダグラスの健康のためにやってください。