语法缺失错误

Syntax missing error

本文关键字:错误 语法      更新时间:2023-09-26

试图掌握javaScript和遇到语法缺失错误,但它没有说什么是缺失的,它只是空白?

"Error= SyntaxError: Missing  before statement"

任何帮助都是感激的!

下面的代码:

var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
    computerChoice = "rock";
} else if(computerChoice <= 0.67) {
    computerChoice = "paper";
} else {
    computerChoice = "scissors";
} console.log("Computer: " + computerChoice);
var compare = function(choice1,choice2) {
    if(choice1 === choice2) {
        return "The result is a tie!";
    }
else if(choice1 === "rock") {
    if(choice2 === "scissors") {
        return "rock wins";
    }
    else {
        return "paper wins";
    }
}
else if(choice1 === "paper") {
    if(choice2 === "rock") {
        return "paper wins";
    }
    else {
        return "scissors wins";
    }
}
else if(choice1 === "scissors") {
    if(choice2 === "paper") {
        return "scissors wins";
    }
    else {
        return "rock wins":
    }
};
}

"

我不知道为什么你得到的错误信息是这样的,但错误是在这一行:

        return "rock wins":

你在应该用分号的地方用了一个冒号

修复这个问题,代码就可以运行了。(在Chrome中,我得到的错误是关于冒号是一个意外的令牌。)

变化:

return "rock wins":

:

return "rock wins";

(即。使用分号而不是冒号来结束语句

相关文章: