화살표 함수
const sum = function(a, b) {
return a + b;
};
이제 알고 있는 표현식이죠? 아래의 화살표 함수 표현식과 비교해보세요!const sum = (a, b) => {
return a + b;
};
return
생략 형태 여러 줄의 코드를 포함하고 싶은 경우엔 기본 형태를 사용해야 합니다.const sum = (a, b) => a + b;
하나의 인자를 입력받는 경우에는 괄호 생략이 가능합니다.
const hello = a => {
return a;
};
hello('hi'); // hi
💡 기존 함수와 Arrow Function는 완전히 같을까요?
No!
몇가지 차이가 있으나 대표적으로 this가 가리키는 곳이 다릅니다. this에 대해서는 MDN문서를 참고하시면 좋습니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/this