화살표 함수는 function
키워드 대신하여 (=>
)를 사용하여 간략하게 선언할 수 있습니다. 화살표 함수는 ES6가 도입되면서 등장했습니다.
const a = function () {
console.log('기본함수')
}
const a = () => console.log('화살표 함수');
화살표 함수는 위와 같이 선언이 가능합니다.
보다 더 자세하게 선언방법에 대해 알아보겠습니다.
() => {...} // 매개변수가 없을 경우
x => {...} // 매개변수가 한개인 경우 소괄호 생략하여 사용 가능
(x,y) => {...} // 매개변수가 두개이상일 경우 소괄호 생략 불가
x => { return x* }
x => x*x // 위와 같이 return 값이 한줄이라면 중괄호 생략가능
() => ({a:1}) // return 값이 객체라면 소괄호 사용