Duplicar posibles:
Use of 'prototype' vs. 'this' in Javascript?Dos formas de declarar métodos en Javascript
he visto tanto estas dos maneras de declarar métodos en Javascript:
var User = function() {
this.name = 'Foo';
this.greet = function() {
console.log('Hello!');
}
}
y
var User = function() {
this.name = 'Foo';
}
User.prototype.greet = function() {
console.log('Hello!');
}
¿Cuáles son las diferencias?
@Archonix: No, no lo es. – kennytm
Relevante: http://stackoverflow.com/questions/1635116/javascript-class-method-vs-class-prototype-method – DaiYoukai