본문 바로가기

javascript

[javascript] 중괄호 위치

자바스크립트는 세미콜론을 삽입하지 않고 행을 종료하면 자동으로 세미콜론을 추가한다.


이러한 특징때문에 문제가 발생할 수 있다.


function func(){

return

{

name:'JunHyuk'

};

}


위 함수가 name 프로퍼티를 가진 객체를 반환할것 같지만 자동으로 추가된 세미콜론때문에 undefined를 반환한다.


function func(){

return undefined;

//아래 코드는 실행안된다.

{

name:'JunHyuk'

}

}


정리하자면 여는 중괄호는 명령문과 동일한 행에 두어야 한다.

'javascript' 카테고리의 다른 글

[javascript] location.href 에서 target=_blank 효과 사용  (0) 2014.07.02
[javascript] JavaScript Puzzlers!  (0) 2014.02.08
[javascript] 전역변수  (1) 2013.11.18
[javascript] hoisting  (0) 2013.11.18
[javascript] ==과 ===  (0) 2013.11.07