일반 함수
객체 메서드나 이벤트 호출 방식에 따라 this가 달라질 수 있다.
일반 함수는 호출 방식에 따라 this가 바뀌지만, 화살표 함수는 자신만의 this를 새로 만들지 않는다.
객체 메서드나 이벤트 호출 방식에 따라 this가 달라질 수 있다.
정의된 위치의 바깥 this를 그대로 사용한다.
콜백에서 바깥 객체나 클래스의 this를 유지할 때 유용하다.
객체 메서드처럼 호출 주체가 중요하면 일반 함수가 더 명확하다.
화살표 함수는 짧은 문법보다 this 규칙이 더 중요하다. this가 누구를 가리켜야 하는지 먼저 정하면 선택이 쉬워진다.