Possible en double:
Use of 'prototype' vs. 'this' in Javascript?Deux façons de déclarer les méthodes en Javascript
j'ai vu ces deux deux façons de déclarer les méthodes en Javascript:
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!');
}
Quelles sont les différences?
@Archonix: Non, ce n'est pas. – kennytm
Pertinent: http://stackoverflow.com/questions/1635116/javascript-class-method-vs-class-prototype-method – DaiYoukai