I understand that it is good syntax to use semicolons after all statements in Javascript, but does any one know why if/else statements do not require them after the curly br
{ and } begin and close a group of statementsBasically, an if-else must be followed by either a statement or a group of statements.
if-else followed by a statement:
if (condition) statement;
if (condition); // followed by a statement (an empty statement)
if-else followed by group of statements:
if (condition) {
statement;
statement;
}
if (condition) {
// followed by a group of statements of zero length
}
if-else must end with a ; if it is followed by a single statement. if-else does not end with a ; when followed by a group of statements because ; is used to end a single statement, and is not used for ending a group of statements.