![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSZxh5%2FbtrR8jakTPE%2FrLi2LNGP269K4wR1at8on1%2Fimg.jpg)
Programing/Javascript
[Deep Dive] This
22-1. this 키워드 객체는 객체의 상태를 나타내는 프로퍼티와 그 상태를 참조하고 수정할 수 있는 메서드로 이루어진 논리적인 자료 구조라고 배웠다. 여기서 동작을 나타내는 메서드는 자신이 속한 객체의 프로퍼티를 참조할 수 있어야 하는데, 이떄는 먼저 자신이 속한 객체를 가리키는 식별자를 참조할 수 있어야 한다. 문제는 생성자 함수인데, 다음 경우를 살펴보자 function Circle(radius){ ????.radius = radius; } Circle.prototype.getDiameter = function(){ // 이 시점에서는 생성자 함수 자신이 생성할 인스턴스를 가리키는 식별자를 알 수 없다. return 2 * ????.radius; }; // 생성자 함수로 인스턴스를 생성하려면 먼저..