SyntaxError: missing before statement


#1

I'm going crazy trying to find the syntax error. This error message is not particularly helpful. 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 wins";}
  }
  else(choice1==="scissors"){
      if(choice2==="rock"){return "rock wins";}
      else {return "scissors wins";}
  }
};

compare (userChoice, computerChoice);

#2

here:

else(choice1==="scissors")

else can't have a condition so this should be else if


#3

Thank you!! I can't believe I missed that.


#4