화살표 함수는 ES6 문법입니다.
함수 표현식보다 간결하게 표현할 수 있습니다.
const x = (a, b) => { return a+b };
변수에 할당해서 만들어야 합니다. 할당 연산자를 사용하기 때문에 함수 선언이 아닌 함수 표현입니다.
위의 화살표 함수는 아래의 함수 표현과 같은 의미입니다.
const x = function (a, b) {
return a+b;
}
그리고 이 화살표 함수는 매개변수가 한 개라면 소괄호 ()를 생략할 수 있습니다.
실행문을 의미하는 중괄호{}가 return으로 시작한다면 중괄호 {}를 생략할 수 있습니다.
다만 return키워드가 없고 반환 데이터가 객체 데이터라면, 함수의 범위를 지정하는 중괄호{}와 같은 기호를 사용하기 때문에 잘못 해석되는 것을 방지하기 위하여 소괄호()로 묶어줍니다.
const y = () => ({ num : 7 })