화살표 함수: 짧은 문법이 아니라 this 캡처 규칙

화살표 함수는 자신만의 this, arguments, prototype을 만들지 않아 바깥 this 유지에는 강하지만 메서드나 생성자에는 맞지 않는다.

특징의미좋은 사용처피할 자리
No own this바깥 lexical this 사용setTimeout, Promise callback객체 메서드
No arguments자기 arguments 없음rest parameter로 대체arguments가 필요한 함수
No prototype생성자로 사용할 수 없음짧은 콜백new 호출 대상
Expression body짧은 반환 표현 가능map/filter 콜백복잡한 로직을 한 줄에 압축
Readability콜백 의도 명확상위 상태 유지this 출처가 오히려 숨겨짐

화살표 함수는 콜백의 this 혼란을 줄이지만, 호출자가 this를 정해야 하는 API에는 어울리지 않는다.