正在學習原型。將函數「sayName」放入類中或稍後通過原型添加它會更好嗎?或者它是一樣的,取決於情況?原型 - 爲類添加功能
function Animal(name,numLegs){
this.name = name;
this.numLegs = numLegs;
this.sayName = function(){
console.log("Hi my name is " + this.name);
};
}
var penguin = new Animal("Captain Cook", 2);
penguin.sayName();
或
function Animal(name,numLegs){
this.name = name;
this.numLegs = numLegs;
}
Animal.prototype.sayName = function(){
console.log("Hi my name is " + this.name);
};
var penguin = new Animal("Captain Cook", 2);
penguin.sayName();
可能重複(http://stackoverflow.com/questions/15497259/ JavaScript中的重寫方法) – 2013-04-04 08:26:39