개발브롞으

[JavaScript] 즉시 실행 함수(IIFE) 본문

WEB/JavaScript

[JavaScript] 즉시 실행 함수(IIFE)

총명한 주인장 2025. 9. 28. 15:20
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
Comments