다른 객체를 상속받는 방식이다.

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'}