화살표 함수는 function 키워드 대신 화살표를 사용하여 기존의 함수 정의 방식을 간략화 한다. 표현뿐 아니라 내부 동작도 간략화된다. 특히 화살표 함수는 콜백 함수 내부에서 this가 전역 객체를 가리키는 문제를 해결하기 위한 대안으로 유용하다.
const multiply = (x, y) => x + y;
multiply(2, 3) // 6
const arr = (x, y) => { ... };
const arr = x => { ... };
const arr = () => { ... };
const power = x => x * 2;
power(2); // 4
const arrow = () => const x = 1; //SyntaxError
const arrow = () => { const x = 1 };