ReferenceError: choice is not defined


#1

I can not find the error here. I have looked at step by step vids on youtube and still cant find the answer. I tried reloading the page and that doesnt work either. Keep getting: "Oops, try again. You seem to have something wrong with your code. It threw the following error: ReferenceError: choice is not defined." Thanks.


#2

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(choice === 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";}
}

};
compare(userChoice,computerChoice);

heres my code
whoops


#3

@manbaby10 your error is on this line:

if(choice === choice2)

it should say choice1 instead of choice. Brought down by the mighty typo!