
this
Language/JavaScript
2023. 3. 13. 00:13
this this는 객체 자신의 프로퍼티나 메서드를 참조하기 위한 자기 참조 변수(self-referencing variable) 다. this가 가리키는 값, 즉 this 바인딩은 함수 호출 방식에 따라 동적으로 결정된다. 함수 호출 방식 this가 가리키는 값(this 바인딩) 일반 함수로서 호출 전역 객체, strict mode(undefined) 메서드로서 호출 메서드를 호출한 객체(마침표 앞의 객체) 생성자 함수로서 호출 생성자 함수가 (미래에) 생성할 인스턴스 인스턴스가 정확히 누구일까? function Circle(radius) { this.radius = radius; this.getDiameter = function (){ return 2 * this.radius; }; } // 인스턴스..