SyntaxError: Unexpected token else (Build "Rock, Paper, Scissors" 8/9)


#1
// I can't find my Error! Please help me!

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 "paper wins";
        }
    }
};
console.log ("The challenger has chosen" + " " + userChoice);
console.log ("The computer has chosen" + " " + computerChoice);
compare (userChoice, computerChoice);

#2

Ciao, change this:

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

to this:

else {
return "scissors wins";
}

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

Basically you put an extra "}".

I tried the code and works.

P.S. I would also eliminate "console.log("Computer: " + computerChoice)". Otherwise you repeat it twice!