Rock paper scissors 8. } use


#1


https://www.codecademy.com/en/courses/javascript-beginner-en-Bthev-mskY8/1/4?curriculum_id=506324b3a7dffd00020bf661


Hay guys, my issue isn't to do with a code error i just don't understand the brace { usage in javascript very well. I understand that for functions you use it to enclose the repeating part of code and also that it has something to do with restricting variables in being global or local (note this still somewhat confuse me). but my main issue is in this example is understanding why there is a need for three braces at the end of this segment of code. if someone could highlight the reasons as to why each is necessary it would be appreciated, thanks.
P.S if your gonna use jargon that a newbe might not understand please explain it beforehand


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


#2

@brooklyngenuis

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";
        } // closing the ELSE code-block
    }  // closing the ELSE-IF code-block
}; // closing the =anonymous function= FUNCTION-BODY

#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.