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 –