JavaScript에서 this는 함수가 호출되는 방식에 따라 달라진다고 볼 수 있음"누가" 호출했느냐에 따라 달라지며, 객체/전역/콜백/화살표 함수/클래스 등에서 전부 다르게 바인딩될 수 있음 1️⃣ this 바인딩의 기본 개념this는 "현재 실행 중인 함수가 속한 객체"를 참조하는 키워드실행 방식에 따라 this 값이 달라짐!전역에서 (strict mode X)window (globalThis in Node.js)객체의 메서드해당 객체일반 함수 호출window (strict mode에서는 undefined)bind(), call(), apply() 사용지정한 객체로 변경화살표 함수 (=>)상위 스코프의 this를 유지2️⃣ this 바인딩 예제(1) 전역 실행console.log(this); // ..