js 즉시 실행함수로 안전하게 사용하기
프로젝트를 진행하다보면 여러 개발자들의 짜는 js소스들의 변수,함수 이름이 겹치기도 하여 예상치 못한 버그를 만들어 내기도 한다. 이때 즉시 실행함수 패턴을 사용하면 보다 안전하게 개발할수 있다.
(function(){
//이곳에서 코드작성
var myName = 'aji'; //지역변수
window.myName = myName; //전역화
})();
js는 함수스코프를 갖기에 임의의 함수를 만들고 바로 실행시키는 간단한 패턴이다.
안에서 변수,함수는 var로 선언하여 전역변수가 안되게 하는게 포인트 .
jQuery등의 라이브러리 사용시에도 해당 라리브러리에서 주는 별칭끼리 충돌을 피하려면 이런방법이 효율적이다
(function($){
//이곳에서 코드작성
$('#box').hide();
})(jQuery);
blog comments powered by Disqus
Published
08 June 2012