Mah code! I can't figure out my error! Halp me plzzz :)


#1

indent preformatted text by 4 spaces

I am getting an "SyntaxError: Unexpected token '{'. Parse error."

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(choice1 === 'scissors') {
        if(choice2 ==='paper') {
            return 'scissors wins';
        } 
        else {
            return 'rock wins';
        }
    }
}

compare(userChoice, computerChoice);

#2

I found it! This took me longer than I thought it would be.

 } else(choice1 === 'scissors') {
    //^
        if(choice2 ==='paper') {
            return 'scissors wins';
        } 
        else {
            return 'rock wins';
        }

You're missing an "if" right there!

I hope this helps!


#3

THANK YOU! That was driving me crazy. :joy: