프로젝트를 진행하다보면 여러 개발자들의 짜는 js소스들의 변수,함수 이름이 겹치기도 하여 예상치 못한 버그를 만들어 내기도 한다. 이때 즉시 실행함수 패턴을 사용하면 보다 안전하게 개발할수 있다.

(function(){
    //이곳에서 코드작성 

    var myName = 'aji'; //지역변수

    window.myName = myName; //전역화
})();

js는 함수스코프를 갖기에 임의의 함수를 만들고 바로 실행시키는 간단한 패턴이다.

안에서 변수,함수는 var로 선언하여 전역변수가 안되게 하는게 포인트 .

jQuery등의 라이브러리 사용시에도 해당 라리브러리에서 주는 별칭끼리 충돌을 피하려면 이런방법이 효율적이다

(function($){
    //이곳에서 코드작성 

    $('#box').hide();
})(jQuery);


blog comments powered by Disqus

Published

08 June 2012

Tags