Exercise correct, but it gives me an error


#1

Hi all!!

I believe my exercise is correct, but the console returns me an error "Oops, try again. Your code returned 'scissor wins' instead of 'undefined' when the inputs are scissors and paper". is it a bug from the system? The console.log retuns the results right, but I cannot continue because this error is popping up.

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 "scissor wins"
}
else
{
return "rock wins"
}
}
}

compare(userChoice, computerChoice)

Thanks!!


#2

here:

return "scissor wins"

you have scissor, it should scissors


#3

oh god....
thanks!!!


#4