function miss_semicolon(){
var
a = 1;
//这里的 var 行尾不会补全;
return
a;
//这里的 return 会补全 return;导致返回 undefined
}
1
ss098 2021-10-12 16:55:18 +08:00 2
例子中的单行 var 并不满足语法,而直接 return 是可以的。
例子中的后者完全满足标准 JavaScript 语法,所以补充分号是合理的。 |