4.5 함수 즉시실행함수(IIFE, Immediately-Invoked Function Expression)

지구·2023년 7월 19일
0

JavaScript

목록 보기
20/30

정의

const a = 7

const double = () => {
	console.log(a * 2)
}

double(); // 14

원래는 함수를 호출해 주어야지만 함수가 동작한다.

(() => {
	console.log(a * 2)
})()

즉시실행함수로 작성하면 따로 호출할 필요없이 함수 선언과 동시에 호출되어 실행된다.

즉시실행함수의 여러가지 사용 패턴

(() => {})()        // (F)()
(function () {})()  // (F)()
(function () {}())  // ((F)())
!function () {}()   // !(F)()
+function () {}()   // +(F)()
profile
프론트엔트 개발자입니다 🧑‍💻

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기