javascript
[javascript] 중괄호 위치
squll1
2013. 11. 19. 10:58
자바스크립트는 세미콜론을 삽입하지 않고 행을 종료하면 자동으로 세미콜론을 추가한다.
이러한 특징때문에 문제가 발생할 수 있다.
function func(){
return
{
name:'JunHyuk'
};
}
위 함수가 name 프로퍼티를 가진 객체를 반환할것 같지만 자동으로 추가된 세미콜론때문에 undefined를 반환한다.
function func(){
return undefined;
//아래 코드는 실행안된다.
{
name:'JunHyuk'
}
}
정리하자면 여는 중괄호는 명령문과 동일한 행에 두어야 한다.