这是一个动物对象的构造函数。
function Animal(name, sound) {
this.name = name;
this.sound = sound;
this.makeSound = function() {
alert(sound);
}
}
我发现开发人员可以通过向 Animal 类添加实例方法
Animal.prototype.makeSound = function() { alert(this.sound); };
并从构造函数中排除 makeSound 方法。使用这种原型设计模式有什么好处?