다른 객체를 상속받는 방식이다.
proto → prototype의 링크를 설정해준다.
📌__proto__ 1️⃣ 부모객체의 상속
const superObj = {superVal: "super"};
const subObj = {subObj: "sub"};
//superObj는 subObj의 부모객체가 된다.
subObj.__proto__ = superObj;
//subobj에는 superval이라는 속성이 없지만,
//부모객체에 존재하기 때문에 본인->부모
//찾아서 출력해준다.
console.log(subObj.superVal); //"super"
📌__proto__ 2️⃣ 자식객체의 속성의 수정
subObj.superVal = "sub";
console.log(subObj.superVal); //sub
console.log(superObj.superVal); //super
console.log(subObj.__proto__); //{superVal:'super'}