this 는 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수. this 바인딩은 this 를 특정 객체의 주소값을 가리키게 하는 것.
일반 함수 호출 -> this = 전역객체 메소드 호출 -> this = 메소드를 호출한 객체 생성자함수 호출 -> this = 생성자 함수가 생성하는 인스턴스 Function.apply/call/bind -> 인수로 전달하는 객체