프로그래밍/jQuery
jQuery 즉시 실행 함수
혀끄니
2023. 6. 23. 09:00
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