のJavaScriptの厄介なASI(自動セミコロン挿入)、そしてしばしばthis exampleを引用についてPeople often talk ...これはASIの問題か、戻り文法だけの問題ですか?
function a() {
return [
'a',
'b',
'c'
];
}
function b() {
return
[
'a',
'b',
'c'
];
}
console.log(a(), b());
// ["a", "b", "c"] undefined
は本当にb()
にreturn
後に挿入されているセミコロンあり、またはJavaScriptの文法状態を行い、戻り値がなければならないことそれに続いて明示的に記載されます(つまり、\n
はありません)?
あなたの答えは次のリンクから見つけることができます。http://stackoverflow.com/questions/2846283/what-are-the-rules-for-javascripts-automatic-semicolon-insertion –