I keep getting unexpected token 'else', every single time I try to write this code


#1

Every time I write a code like this, I get the same error. What am I doing wrong?

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

The last closing curly brace prematurely closes your compare function and separates it from your else if code block for choice1==="paper".


#3

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