People often talk关于JavaScript的讨厌ASI(自动分号插入),并经常引用this example ...这是ASI问题还是仅仅是返回语法?
function a() {
return [
'a',
'b',
'c'
];
}
function b() {
return
[
'a',
'b',
'c'
];
}
console.log(a(), b());
// ["a", "b", "c"] undefined
真的是有在b()
return
后插入一个分号,或做JavaScript的语法状态返回的值必须明确说明后(即没有0)?
你可以找到你的答案在下面的链接.. http://stackoverflow.com/questions/2846283/what-are-the-rules-for-javascripts-automatic-semicolon-insertion –