본문 바로가기
프로그래밍/jQuery

jQuery 즉시 실행 함수

by 혀끄니 2023. 6. 23.
728x90

즉시실행함수란?

외부에서 호출없이도 사용할 수있는 함수

ex)

//매개변수 없을때
function aaa(){console.log('aaaa');}
aaa(); //<-외부에서 함수 호출

var bbb = function(){console.log('bbb');}
bbb(); //<- 외부에서 함수 호출

//외부에 함수 호출 없이 즉시 실행 
(function(){console.log('ccc');})();
 
//매개변수 있을때
funtion aaa(text){console.log(text);}
aaa('aaa');

(function(text){console.log(text);})('test');

즉시 실행함수를 사용하는 이유

-일반적으로 jQuery를 사용할 때 $('#target') 같은 식으로 $을 앞에 붙이게 된다.

하지만 jQuery와 다른 라이브러리를 같이 사용하다보면 $때문에 충돌이 발생할 수 있기 때문에

(function($){})(jQuery)와 같이 선언해놓고 사용을 하면 {} 사이에서는 $가 다른 라이브러리와 충돌하는 일 없이 jQuery를 사용할 수 있다.

728x90