我通過代碼學院學習JavaScript,目前正在創建一個簡單的搖滾,紙,剪刀遊戲。然而,我被一個小小的錯誤消息難倒,說有一個意想不到的關鍵字:else。我已經梳理了這個小塊代碼幾十次,但似乎無法找到錯誤,所以我想或許一雙新眼睛能夠找到我做錯了什麼。JavaScript初學者陷入了意想不到的錯誤
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 === "rock"){
return "rock wins";
}
else {
return "scissors wins":
}
}
};
順便說一句,在'返回「剪刀勝利」:「應該以';'結尾,而不是:'。它可能實際上也會導致你的問題或另一個解決了你的問題。 – rbaleksandar