Mögliches Duplikat:
Verwendung von 'prototype' vs. 'this' in Javascript?
Ich habe diese beiden Arten der Deklaration von Methoden in Javascript gesehen:
var User = function() {
this.name = 'Foo';
this.greet = function() {
console.log('Hello!');
}
}
et
var User = function() {
this.name = 'Foo';
}
User.prototype.greet = function() {
console.log('Hello!');
}
Was sind die Unterschiede?