공군소령김도지
614
2021-07-31 14:12:35
1
108

(js) 클래스 constructor 만들때 this 는 왜쓰는 건가요?


class Person{
    constructor(name){
        this.name = name
        
    }
}

let me = new Person('KIM');


보시다 시피  constructor에 name변수를 받아오는데 this.name = name을 하잖아요. 

여기에 this가 가르키는게 Person {name:'KIM'} 이더군요.

this는 위치를 가르킨다 라고만 알고 있습니다...


진짜 모르겠어요...


0
  • 답변 1

  • Dierslair
    4k
    2021-07-31 14:15:32

    class 안에서 this는 자기 자신의 인스턴스를 의미합니다. 위 코드에서 this는 'me' 변수에 할당된 Person 인스턴스겠지요

  • 로그인을 하시면 답변을 등록할 수 있습니다.