我知道在Javascript中的所有语句后使用分号是一种很好的语法,但是没有人知道为什么花括号后的if/else语句不需要分号吗?
最佳答案
{
和}
开始并关闭一组语句基本上,
if-else
后必须跟一个语句或一组语句。if-else
后跟一条语句:if (condition) statement;
if (condition); // followed by a statement (an empty statement)
if-else
后跟一组语句:if (condition) {
statement;
statement;
}
if (condition) {
// followed by a group of statements of zero length
}
如果
if-else
后跟单个语句,则必须以;
结尾。后面跟随着一组语句时,if-else
不以;
结尾,因为;
用于结束单个语句,而不用于结束一组语句。