프로토타입과 상속
개념 설명
JavaScript의 객체 지향 프로그래밍 기반으로, 모든 객체는 다른 객체로부터 프로퍼티와 메서드를 상속받는 프로토타입 체인을 통해 연결됨.
핵심 포인트
- 모든 객체는 [[Prototype]] 내부 슬롯으로 프로토타입 참조
- 프로토타입 체인: 객체 → Constructor.prototype → Object.prototype → null
- ES6 class는 프로토타입의 문법적 설탕, 내부는 여전히 프로토타입 기반
- Object.create(), Object.setPrototypeOf()로 프로토타입 설정 가능
예시 코드
// 프로토타입 기반 상속
function Animal(name) {
this.name = name;
}
Animal.prototype.speak = function() {
return `${this.name} makes a sound`;
};더 많은 내용을 확인하세요! 📚
“프로토타입과 상속”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드