Could Someone Please Help Me With My Code?


#1



When I try to submit my code, I get the following error: SyntaxError: missing ) after formal parameters


var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = function (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 if (choice1 === "scissors") {
        if (choice2 === "rock") {
            return "rock wins!";
        }
        else {
            return"scissors wins!";
        }
    }
}
computerChoice();
userChoice();


#2

computerChoice is not a function, but a variable... Take away the function keyword in line two as well as the parenthesis around Math.random()


#3

And of course, get rid of the braces that the functions uses because it is not a function. :slight_smile:


#4

Thank you so much! I've been trying to figure that out for a while. I understand it now.


#5

Awesome! Your code is impressive, and when it's so long, you're bound to have some kind of error. Good job though! Glad you got it to work.


#6

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