繁体   English   中英

未捕获的语法错误:意外的令牌变量

[英]Uncaught SyntaxError: Unexpected token var

我有一个错误 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关键字在此上下文中无效。

另外,请使用分号。 如果不是为了您的缘故,请这样做为道格拉斯的健康。

我在控制台中使用Minifier解析我的javascript源代码时遇到了类似的错误消息。 我发现像这样使用// comments总是会中断缩小过程,并在控制台中给我一个错误。 因此,我像这样切换所有/* comments */ MDN Javascript注释并立即按预期分析所有内容。 希望能帮助到你。

我得到了同样的错误,因为我添加了 ' , '(逗号)而不是 ' ; '(分号)。 如果您收到此错误,请重新仔细检查您的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM