- ES6에 새로 도입된 함수 표현식
- 이름이 없는 함수, 즉 익명함수로 즉시 실행이 필요한 경우 사용하는 함수
- Arrow function 선언시, this에 바인딩할 객체가 정적으로 결정되며 this는 언제나 상위 스코프의 this를 가리킨다
- Prototype 객체를 생성하지 않아 생성자 함수로 사용 불가능
- 함수를 호출한 주체, 즉 Dot Notation 앞에 위치한 객체에 따라 this에 바인딩할 객체가 동적으로 결정
- Prototype 객체를 생성하여 생성자 함수로 사용 가능
- this 바인딩, 생성자 함수로의 사용 가능 여부
- 정적은 실행되기 전에 일어나고, 실행후엔 변하지 않는 상태를 유지
- 동적은 실행시간에 이루어지거나 변경