Oops, try again. Make sure to call your compare function with userChoice and computerChoice as the arguments!


#1

Hi,
I am very new here and trying to solve this problem but can't see it.
I am getting this error: Make sure to call your compare function with userChoice and computerChoice as the arguments!

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);
console.log("User: " + userChoice);

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";
            }
    }
};


#2

Ok problem solved!
compare(userChoice, computerChoice);


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.