SyntaxError: Illegal return statement


#1

/*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);*/

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

I'm getting the following errors:
There was a problem with your syntax.
SyntaxError: Illegal return statement


#2

You lack the compare function that you call on last line.


#3

Oh right, okay thanks!


#4

Oh and there needs to be a closing } before the else if.


#5

Once I resolved the missing function issue, I was able to catch that syntax error with with JS Hint. Thanks!