Rock is undefined lesson 9


#1

I've passed the step, but there is a message that says "ReferenceError: rock is not defined" that appears sometimes when I go through the game. Does anyone know what this means? here is my code:

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!";
}
}
};
compare(userChoice, computerChoice);


#2

you need to put rock paper and scissors in quotes in the if statements e.g.else if (choice1 === "rock")