개발브롞으
[JavaScript] 즉시 실행 함수(IIFE) 본문
728x90
728x90
이번 글은 즉시 실행 함수에 대한 글이다.
[ 즉시 실행 함수 ]
함수 선언과 동시에 즉시 실행되는 함수
=> 일반 함수처럼 파라미터 작성하고 함수 호출 시 아규먼트 전달 가능
(function (x, y) { //매개변수
console.log(x + y);
})(3, 5); //인자
* 주의 사항 : 함수에 이름을 지어주더라도 외부 재사용 불가능
(function sayHi() {
console.log('Hi!');
})();
sayHi(); // ReferenceError
[ 즉시 실행 함수의 활용 ]
- 초기화 기능 : 선언과 동시에 실행되기 때문에 프로그램 초기화 기능에 활용
- 일회성 동작 : 재사용이 필요 없는 일회성 동작을 구성할 때 활용
=> 함수의 리턴값을 바로 변수에 할당하고 싶을 때 활용
=> 초기화 기능
(function init() {
// 프로그램이 실행 될 때 기본적으로 동작할 코드들..
})();
=> 일회성 동작
const firstName = 'Young';
const lastName = 'Kang';
const greetingMessage = (function () {
const fullName = `${firstName} ${lastName} `;
return `Hi! My name is ${fullName}`;
})();

728x90
728x90
'WEB > JavaScript' 카테고리의 다른 글
| [React] JSX 문법(2) - fragment (0) | 2025.10.15 |
|---|---|
| [JavaScript] 프로미스(Promise) - fetch, await, async, 오류에 try catch문 활용, then, Promise.all() (0) | 2025.10.05 |
| [JavaScript] 기명 함수 표현식 - name 프로퍼티, 재귀 함수 (0) | 2025.09.28 |
| [JavaScript] 이벤트(4) - 스크롤의 이벤트 (0) | 2025.09.26 |
| [JavaScript] 이벤트(3) - input의 이벤트 (0) | 2025.09.26 |
Comments