8/9 Not sure on what is missing or misplaced


#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);

var compare = function (choice1, choice2) {

 if (choice1 === choice2) {
     return "The result is a tie";
     console.log(compare);
 }

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==="paper"){
        return "scissors wins"}
        else {
            return "rock wins"}
}

}
compare(userChoice, computerChoice)


#2

May I ask what the error you're encountering is? I'm not sure I can help you unless there's a specific error that we can look at together.


#3

The error just says "SyntaxError: Unexpected token ILLEGAL".


#4

missing some semi-colons


#5

I've placed semi colons because I saw that might be an error but it still pops up with the same error.


#6

also missing close quote in line 1.
Double check all and you can "see" some of the errors with the color coding provided in the editor. Otherwise, copy/paste current state of code.


#7

Aye, okay so it seems the end quotes in line one were what was keeping my code form working. I feel dumb for not noticing them. Thank you!