8/9 Not sure on what is missing or misplaced


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

compare(userChoice, computerChoice)


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.


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


missing some semi-colons


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


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.


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!