Rock paper scissors


#1

it tells me to: Call your function and pass in userChoice and computerChoice as your two arguments. but i dont know wha it means but heres my coding so far:

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


#2

compare(userChoice, computerChoice)


#3

i tried that and it said my code returned 'scissors wins' instead of 'undefined' when the inputs are scissors and rock


#4

Same problem here! Keeps telling me : Your code returned 'paper wins' instead of 'undefined' when the inputs are scissors and paper


#5

did u find out out how to fix it