How do I call the function in this?


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

userChoice
computerChoice


#2

I genuinely don't know what you want, but I am telling you that any loop must have two corresponding brackets. For example:

See those brackets? You need those. However:

Also, you need more brackets at the end.

Generally, you need to work on using your brackets. Every function, if loop, else loop, else if loop, must have two corresponding brackets.


#3

I don't know why its not working. It comes up with an error everytime.

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


#4

It told you... BRACKETS ARE NEEDED FOR EACH LOOP, TWO CORRESPONDING BRACKETS.

Here are the flawed places:

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

Look at all the bolded parts.