Thief of Wealth
IIFE와 arrow function
개발/FrontEnd Interview 2021. 11. 16. 15:30

IIFE란? Immediately Invoked Function Express. 즉, 즉시 실행함수의 약자이다. 일회성 함수이거나, 모듈간 스코프분리를 위해서 주로 사용한다. 예제는 다음과 같다. // 1 (function () {})() // 2 (function (){}()) // 3 (() => {})() 여기서 한자기 의문이 있다. 2는 왜 되는거지? 일단은 "그냥 된다"라고 설명해두고 다른 질문에 답해보자. // 4 (() => {}()) 4는 왜 안되는 걸까? 2번과 같다고 생각되는데 4번은 되지 않는다. 그 이유는 https://github.com/babel/babel/issues/2118 ArrowFunction: CallExpression not allowed after closing }..

profile on loading

Loading...