문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

프로토타입과 상속

개념 설명

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`;
};

더 많은 내용을 확인하세요! 📚

프로토타입과 상속의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기