정의
자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수
특징
자바스크립트 엔진에 의해 암묵적으로 생성되며, 코드 어디서든 참조할 수 있다.
정의
this가 가리키는 값
함수 호출 방식 | this 바인딩 |
---|---|
일반 함수 (중첩함수, 콜백함수 포함) | 전역 객체 window |
메서드 | 메서드를 호출한 객체 |
생성자 함수 | 생성자 함수가 (미래에) 생성할 인스턴스 |
Function.prototype.apply , Function,prototype.call , Function.prototype.bind 메서드에 의한 간접 호출 | Function.prototype.apply , Function,prototype.call , Function.prototype.bind 메서드에 첫번째 인수로 전달한 객체 |
strict mode | undefined(사용할 필요가 없기 때문) |