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);
}
}
};
ㅇㅇ
'javaScript > jsDeepDive' 카테고리의 다른 글
용어정리// 함수의 매개변수(parameter), 인수(argument) 차이 (0) | 2023.07.07 |
---|---|
일급객체 / 함수객체의 프로퍼티 (0) | 2023.07.06 |
getter, setter 프로퍼티 (0) | 2023.06.23 |
객체를 리턴하는 함수 vs 생성자함수 vs 클래스 (0) | 2023.06.23 |
메서드가 뭐야? (0) | 2023.06.22 |