Calling my compare function with userChoice and computerChoice as the arguments!


#1

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 if (choice1 === "scissors") { 
if (choice2 === "rock") { 
return("rock wins");
} 
else { 
 return("scissors wins");
} 
} 

};

#2

Yes where do you call your function with the arguments?
Or do you want to know what that means?
Well calling a function is simple:

functionName+ () -> functionName() == function call
and argument are the stuff you feed in the () for example

compare("rock","paper")

runs the compare function and assigns "rock" to choice1 and "paper" to choice2.