function animal(){
this.name = 'rover';
this.set_name = function(name){
this.name = name;
}
}
该set_name
函数创建从头创建一个动物每一次。但是当你这样做
animal.prototype.set_name = function(name){
this.name = name;
}
该函数不必每次都重新创建; 它存在于原型中的一个地方。所以,当你调用someAnimal.set_name("Ubu");