SyntaxError: Illegal return statement


#1

Lo e revisado pero la verdad no se como resolver, que esta mal?

var usuarioElige = prompt("Piedra, papel o tijeras");
var computadoraElige = Math.random();
if (computadoraElige <0.34){
computadoraElige = "piedra";
}else if(computadoraElige <0.67){
computadoraElige = "papel";
}else{
computadoraElige = "tijeras";
}
/*La piedra rompe la tijera.
La tijera corta el papel.
El papel envuelve la piedra.*/
var comparar = function (eleccion1, eleccion2){
if (eleccion1 === eleccion2){
return "Es un empate";
}
}
if (eleccion1 === "piedra"){

     if (eleccion2 === "papel"){
        return "Piedra gana";
       }
    else {
        return "Papel gana";
    }
    }
    else if (eleccion1 === "papel"){
        if (eleccion2 === "piedra"{
            return "gana papel";
        }
        else {
            return "gana tieras";

    };

};


#2

yo tampoco lo entiendo


#3

pudiste hacerlo ? yo estoy hace dias y no logro encontrar el error