可能的重复:
在 JavaScript 中使用“原型”与“这个”?
好的,所以我对 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;
}
他们都做同样的事情,那么有什么区别呢?