prototype

김내현·2024년 10월 30일

개인공부

목록 보기
10/51

__proto__: 모든 객체에서 존재하는 프로퍼티, 클래스에서 부모 클래스의 레퍼런스와 같은 역할을 함

function IdolModel(name,year){
	this.name = name;
    this.year = year;
    }
console.log(IdolModel.prototype.constructor === IdolModel);//true
console.log(IdolModel.prototype.constructor.prototype === IdolModel.prototype);//true

circular reference
서로가 서로를 참조하고 있는 상태

const yuJin = new IdolModel('안유진', 2003);
console.log(yuJin.__proto__ === IdolModel.prototype);//true
console.log(IdolModel.__proto__ === Function.prototype);//true
console.log(Function.prototype.__proto__ === Object.prototype);//true
console.log(IdolModel.prototype.__proto__ === Object.prototype);//true

참조

0개의 댓글