비밀공간?
function Coding() {
this.java = 1;
this.python = 2;
}
이러한 클래스를 생성했을때 콘솔내에서는 자동적으로 Coding의 프로토타입이라는 비밀공간이 생성됨
Coding.prototype.c = "3"
Coding의 프로토타입 공간으로 속성을 추가할 수 있다.
.__proto__
대상된 객체의 자식으로 됨.
var superobj = {superVal : 'super'};
var subobj = {subVal : 'sup'};
subobj.__proto__ = super.obj
console.log(subobj.subVal) // sup
console.log(subobj.superVal) // super
클래스는 원본을 가진 청사진으로 인스턴스에 가진 내용을 상속
프로토타입은 다른객체로부터 인스턴스로 상속