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;i if($('#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
?第二,错误消息到底指向哪一行?这个问题似乎脱离主题,因为它是关于基本语法错误的。