프로토타입
- 자바스크립트의 모든 객체는 프로토타입(prototype)이라는 객체를 가지고 있다
- 모든 객체는 그들의 프로토타입으로부터 프로퍼티와 메소드를 상속받는다
- 모든 객체는 최소한 하나 이상의 다른 객체로부터 상속을 받으며, 이때 상속되는 정보를 제공하는 객체를 프로토타입(prototype)이라고 한다
.prototype
- 함수 객체만 가지고 있다
- 생성자를 가지는 원형으로 선언 할 수 있다
- 유전자, 자손에게 넘겨주고픈 메소드,변수를 정의
.proto
- 모든 객체는 proto를 통해 자신의 프로토타입([[Prototype]] 내부 슬롯)에 접근할 수 있다
- 하나의 Link 라고 할 수 있다
- 내가 받은 유전자 접근하기. 부모에게 유전받은 prototype을 참조할 수 있다
클래스, 인스턴스, 프로토타입의 관계