Javascript对象。我试图理解以下类声明方式之间的区别。 从根本上讲,两者之间存在差异吗?一个优于另一个吗?如果是这样,怎么样?
1)
var Animal = function(){
this.run = function(speed){
console.log(speed)
};
this.eat = function(food){
console.log(food);
};
}
var dog = new Animal();
2)
var Animal = function(){};
Animal.prototype.run = function(speed){
console.log(speed)
};
Animal.prototype.eat = function(food){
console.log(food)
};