SyntaxError: Unexpected token else


#1

Buenas no entiendo que esta mal con mi codigo me da SyntaxError: Unexpected token else

Este es mi codigo

var usuarioElige = prompt("piedra, papel o tijera?");
var computadoraElige = Math.random();
if (computadoraElige <0,34)
{
	computadoraElige = "piedra";
}
else if(computadoraElige <=0.67){
	computadoraElige = "papel";
}
else{
	computadoraElige = "tijera";
}

var comparar = function (eleccion1, eleccion2){
if (eleccion1 === eleccion2)
{
    
    retrn "¡Es un empate!";
}
};
else if (eleccion1 === "piedra"){
  if (eleccion2 === "tijera"){
      
        return "gana piedra";
    }
else {
    return "gana papel";
}
};

#2

var comparar = function (eleccion1, eleccion2) {
    if (eleccion1 === eleccion2)
        {
        retrn "¡Es un empate!";
        }
    };  // the ; is a problem

    else if (eleccion1 === "piedra") {
      if (eleccion2 === "tijera") {
         return "gana piedra";
      }
      else {
         return "gana papel";
      }
    // need a } here to end the else if block

};

#3

you still see the same error


#4

It is easy to misplace { } :slightly_smiling:

I made a mistake here:

};  // the ; is a problem

The } is also a problem. It matches the opening { of the function so it is ending the function.