Eventuali duplicati:
Use of 'prototype' vs. 'this' in Javascript?Due modi per dichiarare metodi in Javascript
ho visto entrambi questi due modi per dichiarare metodi in Javascript:
var User = function() {
this.name = 'Foo';
this.greet = function() {
console.log('Hello!');
}
}
e
var User = function() {
this.name = 'Foo';
}
User.prototype.greet = function() {
console.log('Hello!');
}
Quali sono le differenze?
@Archonix: No non lo è. – kennytm
Pertinente: http://stackoverflow.com/questions/1635116/javascript-class-method-vs-class-prototype-method – DaiYoukai