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