https://www.codecademy.com/resources/blog/your-guide-to-semicolons-in-javascript/
- 行末的分号表示当前语句结束,不过只有在单行内需要分割多条语句时,这个分号才是必须的;否则,是可选的。
示例:
// 在一行中有两个声明,所以中间必须加上分号
i = 3; a = 4
// 该行结尾的分号是可选的
i = 3; a = 4;
// 一行中只有一个声明,末尾的分号是可选的
i = 3
i = 3;
// 行的结尾可以不加分号
func1 = function () { console.log('in func1') }
// 行的结尾可以加分号
func2 = function () { console.log('in func2') };
// 行的结尾可以不加分号
func1()
// 行的结尾可以加分号
func2();
- 在关闭大括号(
}
)后不应使用分号。唯一的例外是赋值语句,例如 var obj = {};
示例:
if (...) {
} else {
}
-
在if、for、while或switch语句的圆括号
()
之后,不要加分号。 -
在for循环的括号()内,分号只放在第一和第二个语句后面,永远不要放在第三个语句后面
示例:
for (var i = 0; i < 5; i++) {
}