SyntaxError: Unexpected token {


#1


I think I've royally screwed up the brackets here. Can anyone help me figure out how many horrible mistakes I've made?


https://www.codecademy.com/courses/javascript-beginner-en-Bthev-mskY8/1/4?curriculum_id=506324b3a7dffd00020bf661#


SyntaxError: Unexpected token {


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";}
    
}


#2

Your else syntax is incorrect..
return should be in the curly brackets

Remember your syntax should look like this:

if (condition) {
  // do something
}
else if (condition) {
  if (condition) {
    // do something 
  } 
  else {
    // do something else
  }