자바스크립트는 프로토타입을 기반으로 상속을 구현 상위 객체의 역할 --> 공유 프로퍼티 제공 객체 리터럴 객체의 프로토타입 --> Object.prototype 생성자 함수에 의한 객체으 프로토타입 --> 생성자 함수의 prototype에 바인딩된 객체 모든 객체는 하나의 프로토타입을 보유함 모든 객체는 __proto__를 통해서 자신의 [[prototype]](프로토타입)에 접근 객체의 __proto__는 Object.prototype.__proto__ 임 함수 객체는 객체중 유일하게 prototype 프로퍼티를 가지고 있음 --> 생성자 함수가 생성할 인스턴스의 프로토타입 모든 객체의 __proto__와 함수 객체의 prototype는 가리키는 대상이 같음. 사용 주체가 다를 뿐(전자는 객체 자신, ..