事实上,我经常看到这被引用为为什么在编写 ECMAScript 时使用 K&R 风格。
function foo () {
return
{
foo: 1
}
;
}
这在 ECMAScript 或 Javascript 中不起作用:隐式分号添加会导致函数返回undefined
. 但是我也经常看到这个
function bar () {
var a = "BAR";
return a
.toLowerCase()
;
}
而且,我想知道为什么隐式分号不会导致返回"BAR"
,为什么会在bar
那里返回?