IIFE ?
기본 형태

첫 번째() : 전역 선언 막고, IIFE 내부 안으로 다른 변수 접근 막기
두 번째() : 즉시 실행 함수 생성하는 괄호, JS엔진은 함수를 즉시 해석 및 실행
사용 목적
변수를 전역(Global Scope)으로 선언하는 것을 방지
IIFE 내부 안으로 다른 변수들의 접근 방지


이름 없는 함수를 위해 사용

기본 함수 정의 표현식에서

이름 없는 함수식으로 변경 시 에러, 해결 하려면
이 2가지를 충족해야 한다

할당 받을 변수 지정과 IIFE 구조를 통해 즉시 호출하는 구문 넣어주면 된다
* 함수 앞에 연산자 붙이기 가능

* 화살표 함수에서는 "("로 시작해야 한다

IIFE를 변수에 할당 시 IIFE 자체에 저장되지 않고, 함수 실행 결과만 저장

IIFE로 Closure 가능하게 해 내부 함수에서 외부함수에 잇는 변수 접근 가능