预期'}'并且看到了(结束)'

时间:2015-09-03 04:52:58

标签: javascript

我已将我的脚本上传到http://zachucks.com/jsProblem.txt

我已将此代码放入JSLint,而我似乎无法修复的唯一真正错误是Expected '}'

我做错了什么?

编辑,这部分代码似乎是问题所在:



function PumpkinGunBtn2(){
var currCash=parseInt(document.getElementById("cash").innerHTML);
if (currCash >= "7500"){
document.game.pumpkin1.disabled = false;
document.game.pumpkin2.disabled = true;
document.getElementById("cash").innerHTML += '-7500';
document.getElementById("cash").innerHTML = eval(document.getElementById("cash").innerHTML);
}
else {

}
}




1 个答案:

答案 0 :(得分:0)

我已经检查了浏览器上的代码,并且您错过了adShopSelect()功能的结束括号(请注意我已经为您的代码添加了缩进以使其更易于查看):

function adShopSelect(){
    ...
    else if (selection == "spacebase") {
        if (currCash >= "300000"){
            ...
        }
        else {

        }
    } // <-- This is the close for else if, you never closed adShopSelect()
//==================================================================================================
//End scripts for ammo and dmg mult shops
//==================================================================================================

您只需要添加缺少的括号:

function adShopSelect(){
    ...
    else if (selection == "spacebase") {
        ...
    } 
} // <-- Added Bracket

注意这就是为什么代码缩进很重要,抓住这样的东西要容易得多。此外,许多文本编辑器都有括号选择(意味着,如果您单击一个括号,它将显示它匹配的位置,chromes浏览器进行检查有此并将强调匹配),其中一些实际上是将捕获缺少的括号并为它们着色。