7/8 Need help! SyntaxError: Unexpected end of input


#1

SyntaxError: Unexpected end of input


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 === "paper")
        {
        return "paper wins";
        }
    else{
        return "rock wins";
        }
    }

else if(choice1 === "paper")
    {
    if (choice2 === "rock")
        {
        return "paper wins";    
        }
    else{
        return "scissors wins";
        }
    }

else{
    if (choice2 === "paper")
        {
        return "scissors wins";
        }
    else{
        return "paper wins";
        }
    }

#2

Your if statements are setup weird and you have some duplicates, see:

 if(choice1 === choice2)
 {
return "The result is a tie!";
}
else if(choice1 === "rock"){
if(choice2 === "scissors"){
    return "rock wins"
}
else{
    return "paper wins"
}
}
if(choice1 === "paper")
{
if (choice2 === "rock"){
    return "paper wins"
}
else{
    return "scissors wins"
}
           }
    };

#3

I changed.
Thank you so much=)