자바 스크립트의 불쾌한 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
후 삽입되는 세미콜론 있는가, 또는 자바 스크립트 문법 상태를 수행하는 반환 값은 반드시 그 명시 적으로 그것의 뒤에 진술된다 (ie no \n
)?
다음 링크에서 답변을 찾을 수 있습니다 .. http://stackoverflow.com/questions/2846283/what-are-the-rules-for-javascripts-automatic-semicolon-insertion –