
함수 표현식보다 단순하고 간결한 문법으로 함수를 만들 수 있는 방법이다.
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;
이와 같이 표현할 수 있다.
여기서 인수가 하나라면 괄호를 생략해도 되며 하나도 없을 땐 비워놓으면 된다.
(이 때 괄호의 생략을 불가하다.)