toggle-toggle / javascript-basic

🌱우아한 테크코스 프론트엔드 자바스크립트 기초 스터디 입니다.
9 stars 0 forks source link

[Prototype] Prototype기반 상속을 어떻게 하는지 설명해주세요. #33

Open ddongule opened 3 years ago

shinsehantan commented 3 years ago

prototype 상속에는 위임형, 연결형, 함수형 상속 3가지 종류가 있다.

bucketHaneul commented 3 years ago

자바스크립트의 객체는 [[Prototypr]]이라는 내부 슬롯을 가지고, 이는 프로토타입 객체를 가릌킵니다. 자바스크립트는 객체에서 프로퍼티를 읽으려고 하는데 해당 프로퍼티가 없으면 자동으로 프로토타입 객체에서 프로퍼티를 찾습니다. 그리고 또 찾지못하면 프로토타입 체인을 타고 올라가면서 계속해서 찾는데 이러한 동작 방식을 프로토타입 상속이라고 합니다.

ddongule commented 3 years ago

생성자 함수 내에서 this를 사용하지 않고, 원본 객체에 메소드나 프로퍼티를 적용하게되면 객체들에게는 해당 프로퍼티가 없지만, 원본 객체의 프로퍼티나 메소드를 참조한다.

Tanney-102 commented 3 years ago