[JavaScript] 화살표 함수

DO YEON KIM·2023년 1월 5일


화살표 함수란?

함수 표현식보다 단순하고 간결한 문법으로 함수를 만들 수 있는 방법이다.

let func = (arg1, arg2, ...argN) => expression

이와 같은 형태로 작성하며 arg 1~n 을 받는 함수 func이 만들어 진다.
함수는 화살표 우측의 표현식을 평가하고 평가 결과는 반환한다.

화살표는 ES6문법이다. 기능을 사용해서 오래도록 만든 것보다 간단히 오래도록 사용할 수 있다. 화살표 함수는 항상 익명함수이다. -> 생성자로서 사용 불가하다!


축약 예시를 살펴보자

let sum = function(a, b) {
  return a + b;
};

를 화살표 함수를 사용하여 간결하게 표현하면

let sum = (a, b) => a + b;

이와 같이 표현할 수 있다.
여기서 인수가 하나라면 괄호를 생략해도 되며 하나도 없을 땐 비워놓으면 된다.
(이 때 괄호의 생략을 불가하다.)

profile
프론트엔드 개발자를 향해서

0개의 댓글