我不知道为什么这不起作用。一切都以正确的方式声明,语法似乎很完美。
谁能告诉我怎么了?
困难来自收音机的选择,但我在这里已声明。
该功能漫游器不会收到警报。

    var difficulty = "easy";
    var botchance = 0;
    var botroll = 0;
    var botscore = 0;


function bot(){
    botchance =  Math.floor(Math.random() * (10 - 1 + 1)) + 1;

    switch(difficulty){
    case "easy":
        if (botchance <= 6){
            botroll = Math.floor(Math.random() * (10 - 3 + 1)) + 3;
        }
        else botroll=10;
        break;
    case "medium":
        if (botchance <= 7){
            botroll = Math.floor(Math.random() * (9 - 2 + 1)) + 2;
        }
        else botroll=10;
        break;
    case "hard":
        if (botchance <= 8){
            botroll = Math.floor(Math.random() * (8 - 1 + 1)) + 1;
        }
        else botroll=10;
        break;
    default:
        if (botchance <= 9){
            botroll = Math.floor(Math.random() * (7 - 1 + 1)) + 1;
        }
        else botroll=10;
    }

alert(botscore);
alert(botroll);
}

最佳答案

如果查看开发人员控制台,则会看到:

ReferenceError: botscore is not defined

这将停止执行,您将不会看到警报。

07-24 18:00