먼저 확인할 것
object
점 앞 객체가 있나
user.say()처럼 호출되면 this는 점
앞의 객체입니다.
plain
함수만 분리됐나
const fn = user.say 뒤 호출하면 일반 함수
규칙으로 바뀝니다.
callback
나중에 호출되나
이벤트, 타이머, 배열 처리에서는 호출 주체가 라이브러리로 넘어갑니다.