javaScript/jsDeepDive

프로토타입 체인 찾기 재귀 함수

부엉이사장 2023. 6. 27. 02:56
const checkJokbo = (para, count) => {
  if (typeof para !== "object") {
    console.log("객체만 써");
    return;
  } else {
    if (!count || 0) {
      console.log(`조상님 찾기 시작!`);
      count = 1;
    } else {
      count = count;
    }
    if (para.__proto__ == Object.prototype) {
      console.log(`${count}촌 : Object`);
      console.log("조상님 찾기 끝!");
      return;
    } else {
      console.log(`${count}촌 : ${para.__proto__.constructor.name}`);
      count++;
      checkJokbo(para.__proto__, count);
    }
  }
};

ㅇㅇ