"SyntaxError: Expected '{' "


#1



Got "Error: Access Denied" and when I tried to fix it I got "SyntaxError: Expected '{' "
Please help.


    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 win";
        }
    }else if( choice1 === "scissors" ) {
        if( choice2 === "rock" ) {
            return "rock wins";
        } else {
            return "scissors wins";
        }
    };
    }
    console.log( compare( userChoice, computerChoice ) );


#2

var compare = function ( choice1, choice2 ); // remove ;


#3

Removed the semi-colon, now I'm back to "Error: Access is denied."


#4

Without the semicolon, your code works fine for me.
Refresh the page; sometimes things will be remembered that shouldn't be, and mess up your code.


#5

Oh, now it works. Thanks for the help!


#6

Nevermind, refreshed and now it works. Thanks!


#7

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