부엉이사장
2023. 7. 12. 06:24
const Dog = function () {
this.name = "도리";
};
const dog1 = new Dog();
const dog2 = new Dog();
dog1.__proto__.sayHello = function () {
console.log("헬로우 도리");
}; // 이건 dog1 dog2둘다 사용가능
dog1.__proto__ = {
sayHello() {
console.log("헬로우 무찌");
},
}; //이건 dog1꺼만 바꿈.
//
dog1.sayHello();
dog2.sayHello();
const Dog = function () {
this.name = "도리";
};
const dog1 = new Dog();
Dog.prototype = {
sayHello() {
console.log("헬로우 무찌");
},
};
dog1.sayHello(); // 객체를 통쨰로 바꾸니 dog1에서 프로토타입 메서드 못씀
const Dog = function () {
this.name = "도리";
};
const dog1 = new Dog(); //여기에있으면 에러뜸
Dog.prototype = {
sayHello() {
console.log("헬로우 무찌");
},
};
const dog1 = new Dog(); // 여기에있으면 새로운 프로토타입객체의 메서드쓸 수 있음
dog1.sayHello(); // 객체를 통쨰로 바꾸니 dog1에서 프로토타입 메서드 못씀