Object.create(부모object);
var 부모 = { name : 'Kim', age : 50 };
var 자식 = Object.create(부모);
console.log(자식.age); //50나옴
자식.name 하면 'Kim'이 출력되고 자식.age 하면 50이 출력된다.
아래 코드처럼하면 자식.age은 20이된다.
var 부모 = { name : 'Kim', age : 50 };
var 자식 = Object.create(부모);
자식.age = 20;
console.log(자식.age); //20 나옴
위의 코드에서 왜 부모로부터 상속받은 50이라는 age가 출력되지않았나?
자바스크립트 오브젝트 자료형에서 특정 자료를 꺼낼 때는 다음과 같이 묻는 순서가 있다.
이러한 원리로 자식의 age가 20이 출력되는것이다.