What if choice1 is paper?



SyntaxError: Unexpected token else

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

Please help, not sure what I'm doing wrong.


The error indicates possible bracket mismatch or misplacement. Match all your closing braces to their openers and see if you can narrow in on what's missing or misplaced.


I tried, I can't find any issues. I have 14 curly brackets and they all match.


I count 8 opening braces and only 5 closing. They can't possibly all match.


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.