본문 바로가기
자바스크립트

객체지향 프로그래밍 - __proto__ 와 Object.create()

by 리양 2021. 10. 25.

__proto__ 라는 프로퍼티를 사용해서 부모객체를 설정할 수 있다.

 

<문법>

객체.__proto__=설정할 부모객체

 

또한 Object.create() 라는 프로퍼티를 사용해서 부모객체를 설정할 수 있다.

var 객체명 = Object.create(설정할 부모객체)

 

하지만, __proto__보다는 Object.create()를 사용해서 객체와 객체간의 상속관계(proto link)를 지정해 주는것이 더 좋은 방법이라고 한다.

 

 

https://youtu.be/d38gsOZKoVY

 

 

이 부분 모르겠다..

생성자함수가 있을 때 사용되는 prototype을 프로토타입 오브젝트라고 하고 __proto__ 와 Object.create() 는 프로토타입 링크라고 하는데 Prototype Link 와 Prototype Object 차이점을 잘 모르겠다.