【发布时间】:2020-07-07 08:05:27
【问题描述】:
这里的构造函数是Animal。它有两个实例duck 和beagle。有一个名为eat()的函数,它实际上是Animal的原型。
function Animal() {
this.color = "brown";
}
Animal.prototype = {
constructor: Animal,
eat: function() {
console.log("nom nom nom");
}
};
let duck = Object.create(Animal.prototype);
let beagle = Object.create(Animal.prototype);
duck.eat();
console.log(duck.color);
这里
duck.eat()
有效,但鸭子也必须继承棕色对吗?为什么我无法使用它访问它
duck.color ?
【问题讨论】:
标签: javascript inheritance construct