Suivez mon code,
Apple est défini fonction par prototype.
Banana est une propriété de définition de fonction par classe.
var Apple = function(){}
Apple.prototype.say = function(){
console.debug('HelloWorld');
}
var Banana = function(){
this.say = function(){
console.debug('HelloWorld');
}
}
var a = new Apple();
var b = new Banana();
a.say();
b.say();
Sont ces différences?