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
'프로그래밍 > jQuery' 카테고리의 다른 글
jQuery 완전 정복(노드 생성) (0) | 2023.06.24 |
---|---|
jQuery완전정복(자바스크립트DOM) (0) | 2023.06.22 |
자바스크립트+jQuery 완전 정복 스터디2-INTRO (0) | 2023.06.22 |
jQuery (attr,prop,addClass) (0) | 2023.06.21 |