익명 함수
2024년 11월 23일
-
이름이 없는 함수(Function)이다.
-
function 키워드(Keyword)로도 만들 수 있지만 주로 화살표 함수(Arrow function)로 많이 만들어 사용한다.
-
호이스팅(variable hoisting)이 일어나지 않는다.
익명함수의 조건
- 자바스크립트에서 함수 이름은 선택사항이나 이름이 없으면 에러가 난다.
- 따라서 이름이 없으려면 2가지 조건을 충족해야 한다.
할당받을 변수를 지정
- 아래 예시처럼 바로 변수(Variable)에 할당받으면 된다.
JavaScriptconst minus = function (a, b) { return a - b; }
함수를 즉시 호출
- 아래 예시처럼 함수를 즉시 호출하는 IIFE(Immediately Invoked Function Expression)를 사용하면 된다.
JavaScript