Возможный дубликат:
Понимание прототипного наследования в JavaScript
ОК, Итак, я несколько новичок в идее ООП в JS.
В чем разница между этими двумя фрагментами кода, написанными ниже:
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;
}
Они оба делают одно и то же, так в чем разница?