반응형
즉시 실행 함수
정의와 동시에 실행되는 함수
즉시 실행 함수의 특징
- 한 번의 실행만 필요로 하는 초기화 부분에 주로 사용된다.
- 전역 변수를 만들지 않아도 되게 하기 때문에 코드 충돌 없이 구현이 가능하게 한다.
작성 예
기명 함수 형태
(function square(x) {
console.log(x*x);
})(2);
(function square(x) {
console.log(x*x);
}(2));
익명 함수 형태
(function (x) {
console.log(x*x);
})(2);
(function (x) {
console.log(x*x);
}(2));
함수 표현식
(mySquare = function (x) {
console.log(x*x);
})(2); // default value
mySquare(3);
즉시 호출하여 변수에 리턴값 저장
var mySquare = (function (x) {
return x*x;
})(2);
console.log(mySquare)
반응형
'개발_웹 > JavaScript' 카테고리의 다른 글
JavaScript | bind() - 함수와 객체를 묶어주는 함수 (0) | 2021.08.26 |
---|---|
JavaScript | 자바스크립트의 유효 범위, 스코프 (Scope) (0) | 2017.08.30 |
JavaScript | 자동 실행 함수 (window.onload, $(document).ready()) (1) | 2017.08.30 |