일반 함수 호출의 this는 엄격 모드 여부와 실행 환경을 확인합니다.
this 바인딩 판단 기준
this는 함수가 어디에 작성됐는지보다 어떻게 호출됐는지에 따라 달라집니다. 예외적으로 화살표 함수는 바깥 this를 그대로 씁니다.
01호출
02메서드
03고정
04화살표
객체.메서드 형태로 호출하면 점 앞 객체가 기준이 됩니다.
call, apply, bind는 this를 명시적으로 지정합니다.
화살표 함수는 자체 this가 없어 이벤트·메서드에서 주의합니다.