목차 1. this가 뭔가? 2. this 바인딩이란? 3. this는 동적으로 바인딩이 된다고 하는데, 바인딩되는 객체가 어떻게 다른가? 1. this가 뭔가? 자신이 속한 객체를 가리키는 자기 참조 변수 대부분의 객체지향에서의 this는 클래스로 생성한 인스턴스 객체를 의미하지만, 자바스크립트에선 상황에 따라 this가 바라보는 대상이 달라진다. 2. this 바인딩이란? 함수가 호출되는 방식에 따라 this가 동적으로 결정되는 것 대부분 4+1 규칙에 의해 this 바인딩이 이뤄진다. (1) 기본 바인딩 아래에 해당되는 경우가 없을 때 기본적으로 적용되는 규칙. this는 전역 객체(window / global)에 바인딩됨 (2) 암시적 바인딩 객체의 메소드로서 호출될 때, 해당 함수를 호출한 객체..