Javascript 此代码出现意外的令牌错误

Javascript 此代码出现意外的令牌错误,javascript,jquery,Javascript,Jquery,我注意到,当我使用这段代码时,我在代码中的某个地方发现一个错误,即赋值中的等号(=)或函数调用中的句号(.)中存在意外标记 有人能帮我修复这段代码,使它与我的代码的其余部分一起工作,这段代码工作正常且无错误吗 else{ var x = $('#main .dataCard').sort(function (a, b) { return $(a).data('cardnumber') - $(b).data('cardnumber'); });

我注意到,当我使用这段代码时,我在代码中的某个地方发现一个错误,即赋值中的等号(=)或函数调用中的句号(.)中存在意外标记

有人能帮我修复这段代码,使它与我的代码的其余部分一起工作,这段代码工作正常且无错误吗

 else{
     var x = $('#main .dataCard').sort(function (a, b) {
          return $(a).data('cardnumber') - $(b).data('cardnumber');
     });

     for(var i = 0; i < x.length;i++){
        if($('#left').height() <= $('#right').height()){
            $('#left').append(x[i]);
        }
        else
            ('#right').append(x[i]);  
    });
    console.log("#1");
 }
else{
var x=$('#main.dataCard').sort(函数(a,b){
返回$(a).data('cardnumber')-$(b).data('cardnumber');
});
对于(变量i=0;iif($('#left').height()一个方便的工具是jslint或jshint来捕获小错误。我在上面调整了您的代码,添加了一个缺少的
$
,并删除了一个
,这样它就不会出现任何错误。您可以忽略顶部的if语句,我用来使语句完整,让其他人看到

'use strict';

if(10 % 2 === 0) {
    return 2;
} else {

    var x = $('#main .dataCard').sort(function (a, b) {
        return $(a).data('cardnumber') - $(b).data('cardnumber');
    });

    for(var i = 0; i < x.length;i++){
       if($('#left').height() <= $('#right').height()){
           $('#left').append(x[i]);
       } else {
              $('#right').append(x[i]);
       }
    }

   console.log("#1");
}
“严格使用”;
如果(10%2==0){
返回2;
}否则{
var x=$('#main.dataCard').sort(函数(a,b){
返回$(a).data('cardnumber')-$(b).data('cardnumber');
});
对于(变量i=0;i如果($('#左')。高度()如果你想要答案,更多的代码,更多的细节会很有帮助。我看不出明显的错误。首先,展示一个完整的例子,或者你真的有一个没有
if
else
?第二,错误消息到底指向哪一行?这个问题似乎脱离主题,因为它是关于基本语法错误的。