호출자가 this 결정
메서드로 부르느냐 단독 호출하느냐에 따라 this 값이 달라질 수 있습니다.
function
일반 함수의 this는 호출 방식에 따라 바뀌지만 화살표 함수는 바깥 this를 사용하므로 콜백과 메서드 설계에서 차이가 큽니다.
메서드로 부르느냐 단독 호출하느냐에 따라 this 값이 달라질 수 있습니다.
function
콜백에서 주변 객체의 this를 유지해야 할 때 화살표 함수가 안전합니다.
() =>
일반 함수는 this 타입을 첫 매개변수처럼 선언해 잘못된 호출을 막을 수 있습니다.
this: User
객체 동작은 메서드로, 전달용 콜백은 화살표로 두면 의도가 더 선명합니다.
callback