JavaScript 语法错误

标签 javascript jquery syntax

我正在构建一个简单的游戏来尝试自学 js/jQuery,但无法运行这部分代码。 Firebug 表示“endGame”函数后存在语法错误。如果我删除分号,Firebug 只会将错误移动到下一行。我不知道我做错了什么。我已经查看了 SO,看看其他 else if 语句的格式如何,但无法发现问题。提前致谢。

var cs = current_score,
ts = total_score;

function score(){
if($('.col_1 div .picked').hasClass('x'||'w')) {
    if($('.col_2 div .picked').hasClass('x'||'w')) {
        cs += 25;
        if($('.col_3 div .picked').hasClass('x'||'w')) {
            cs += 75;
            if($('.col_4 div .picked').hasClass('x'||'w')) {
                cs += 225;
                if($('.col_5 div .picked').hasClass('x'||'w')) {
                    cs += 675;
                    if($('.col_6 div .picked').hasClass('bonus_2')) {
                        cs += 2000;
                    }else if($('.col_6 div .picked').hasClass('bonus_5')) {
                        cs += 5000;
                    }else{} 
                }
            }
        }
    }
}else if($('.col_1 div .picked').hasClass('y'||'w')) {
    if($('.col_2 div .picked').hasClass('y'||'w')) {
        cs += 25;
        if($('.col_3 div .picked').hasClass('y'||'w')) {
            cs += 75;
            if($('.col_4 div .picked').hasClass('y'||'w')) {
                cs += 225;
                if($('.col_5 div .picked').hasClass('y'||'w')) {
                    cs += 675;
                    if($('.col_6 div .picked').hasClass('bonus_2')) {
                        cs += 2000;
                    }else if($('.col_6 div .picked').hasClass('bonus_5')) {
                        cs += 5000;
                    }else{} 
                }
            }
        }
    }
}else {}
function endGame();
};

最佳答案

删除 endGame() 调用之前的函数以及末尾的分号。 然后所有语法错误都得到解决。

关于JavaScript 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20675686/

相关文章:

javascript - 如何从 Angular 2 应用程序中的 http json 响应保存访问 token ?

javascript - 使用 AJAX 单击按钮打开 PDF 文件

如果在多选输入中选择了 'Other',Javascript 显示/隐藏文本字段输入

javascript - 仅在使用 javascript 过滤结果后才显示 Bootstrap 表

javascript - 来自 PHP JSON 的数据未显示在 Chart JS 中

javascript - 解析通过ajax返回的多个json列表

c++ - C++/CUDA 中带有 3 个尖括号 (<<<) 的模板化方法是什么?

javascript - ServiceNow 编码查询语法

c++ - 如何从多个函数调用中抛出异常一直返回到 main?

javascript - AWS DynamoDB 未返回对 Lambda 函数的响应