これは CodeAcademy のじゃんけん問題です。私は問題セットを 2 回確認するのが好きなので、この 2 回目では、すべてがしっかりしていると思っていましたが、そうではないようです。前もって感謝します。
**ReferenceError: choice1 is not defined**
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";
}
var compare = function(choice1,choice2){
if (choice1 === choice2){
return "The result is a tie!";
}
if (choice1 === "rock"){
if (choice2 === "scissors")
{
return "Rock wins.";
}
else{
return "Paper wins.";}
}
if (choice1 === "paper"){
if (choice2 === "rock"){
return "Paper wins.";
}else{
return "scissors wins."; }
}
if (choice1 === "scissors"){
if (choice2 === "rock"){
return "rock wins.";
}else
return "scissors wins.";
}
};
console.log(compare(choice1, choice2));