KSCOLD LogoKSCOLD
Blog
Feed
Product
Admin Night
Vault
Guestbook
Info

Vault 목록

익명 함수

연결된 노트와 함께 읽기

익명 함수

2024년 11월 23일
  • 이름이 없는 함수(Function)이다.

  • function 키워드(Keyword)로도 만들 수 있지만 주로 화살표 함수(Arrow function)로 많이 만들어 사용한다.

  • 호이스팅(variable hoisting)이 일어나지 않는다.

익명함수의 조건

  • 자바스크립트에서 함수 이름은 선택사항이나 이름이 없으면 에러가 난다.
  • 따라서 이름이 없으려면 2가지 조건을 충족해야 한다.

할당받을 변수를 지정

  • 아래 예시처럼 바로 변수(Variable)에 할당받으면 된다.
JavaScript
const minus = function (a, b) { return a - b; }

함수를 즉시 호출

  • 아래 예시처럼 함수를 즉시 호출하는 IIFE(Immediately Invoked Function Expression)를 사용하면 된다.
JavaScript

Synapse Map Insight

(function (a, b) { return a - b; })(1, 2); // >> -1