(function(num) {
console.log(num);
})(5);
let func = (function(num) {
console.log(num);
})(5);
(역시 함수이므로 변수에 할당 가능)
----> 초기화에 사용
사용하는 가장 큰 이유
- 전역변수의 충돌을 방지(ex. 여러 라이브러리를 동시에 사용할 때)
let a = 5;
(function() {
a = 5;
})(1000);
console.log(a);
a는 여전히 5다.
(function($) {
/**
* 이제 이 안에서만 jQuery오브젝트를 $로 사용한다.
* 타 라이브러리에서 사용되는 $과는 구별된다.
*/
...
})(jQuery);
'Dev- > java script, jQuery, Ajax' 카테고리의 다른 글
var, let, const 차이 (0) | 2019.05.01 |
---|---|
자바스크립트 arguments(매개변수의 갯수에 따른 처리가 필요할 때) (0) | 2019.05.01 |
함수도 객체다. 자바스크립트 (0) | 2019.05.01 |
자바 스크립트 함수 선언방식의 차이 (0) | 2019.04.29 |
자바스크립트 배열 리터럴의 요소, 프로퍼티의 차이점 (0) | 2019.04.28 |