可能是重复问题:
JavaScript中使用'prototype'和'this'的区别?
好的,我对JS中OOP的概念还有点陌生。
下面这两段代码有什么区别:
function animal(){
this.name = 'rover';
this.set_name = function(name){
this.name = name;
}
}
function animal(){
this.name = 'rover';
}
animal.prototype.set_name = function(name){
this.name = name;
}
它们都做同样的事情,那么它们有什么区别呢?