Illegal Return statement, oh my gosh can anyone help please?


#1

Its just not working and i have no idea what is wrong!

Its says - Illegal return statement.


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 === paper, choice2 === rock)
    {
        return "paper wins";
    }
    else if (choice1 === paper, choice2 === scissors)
    {
        if (choice2 === scissors)
        {
            return "scissors wins";
        }
        else
        {
            return "paper wins";
        }
        
    }
};
{
    if (choice1 === choice2){
        return "The result is a tie!";
    } else { 
        if (choice1 === scissors, choice2 === rock) {
            return "rock wins";
        } else {
            return "paper wins";
        }
    }
};


#2

@boardrunner71238
Look at your code;


First of all your "," doesn't exist. You can either place a "||" for "or" or place a "&&" for "and". Hope this helped you.