JavaScript, In Build rock,paper,scissors I am not able to identify mistakes


Oops, try again. There was a problem with your syntax.
SyntaxError: Unexpected token var

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";
/*var compare =function( userChoice , computerChoice)*/
console.log("User Choice: " + userChoice);

console.log("Computer: " + computerChoice);
/*var compare*/
/*var compare =function( userChoice , 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";}    
          return "paper wins";}
    else if(choice1 === "paper"){
        if(choice2 === "rock"){
            return "paper wins";
            return "scissors wins";    
    else if(choice1 ==="scissors"){
        if(choice2 === "rock"){
          return "rock wins";  
          return "scissors wins";   
 var compare =function( userChoice , computerChoice)   

var userChoice = choice1;
var computerChoice = choice2;
console.log(userChoice, computerChoice);


brackets for your function ?


 var compare =function( userChoice , computerChoice)  // it's wrong

All you need just to call your function:

console.log(compare(userChoice, computerChoice));


Thank you very much. It worked.


Could you please give example of "brackets for your function ?" like type of brackets and where to put it? thankx


Denys gave the correct answer,

I was asking about the brackets cos you put function but not correct syntax I wasn't aware that you were trying to call the function.
@denys.matsevych explained it to you.