📅  最后修改于: 2023-12-03 15:13:30.899000             🧑  作者: Mango
在JavaScript中,ASI是自动插入分号的缩写。当JavaScript解析代码时,如果代码缺少分号,则解析器会自动插入分号。虽然JavaScript使用分号作为语句的终止符,但是使用ASI时可以省略它,这样就可以减少代码的字符数,从而提高代码的可读性。
ASI的自动插入分号规则如下:
var a = 1
var b = 2
// 等价于
var a = 1;
var b = 2;
function foo() {
return
{
a: 1
}
}
console.log(foo());
// 等价于
function foo() {
return;
{
a: 1
}
}
console.log(foo());
尽管使用ASI可以减少代码中的字符数,但是应该注意以下点: