Step 8 instruction 3 Not sure what it means by call function and pass in userChoice and compChoice as two arguments


#1



https://www.codecademy.com/courses/javascript-beginner-en-Bthev-mskY8/1/4?curriculum_id=506324b3a7dffd00020bf661

"Oops, try again. 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);
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

Hi the error says

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


#3

I know my question is what does that mean?


#4

so you shoudl call the function compare()
with the argument userChoice and computerChoice
Do you How to call a Function?

#that function as two argument x, y 
var sum = function(x, y) {
   return x + y;
};

#call the function sum with two number
sum(8, 9)
#output
17

but in your case in the calling function you should put userChoice and computerChoice