J'ai du mal à saisir l'avantage que présente l'utilisation des prototypes pour les méthodes par rapport à l'insertion de cette méthode dans le constructeur.
Exemple:
function Animal(nombreDePattes, poids) {
this.nombreDePattes = nombreDePattes;
this.poids = poids;
this.presentation = function() {
console.log(`Cet animal possède ${this.nombreDePattes} pattes et pèse ${this.poids}.`);
};
}
Ainsi la méthode présentation est directement utilisable par les enfants Oiseau et Mammifere sans ajouter les 2 lignes qui modifient les prototypes pour chaque enfant.
Le code est plus facile à écrire et , ce qui est encore plus important, plus facile à relire.
Quel est l'avantage de procéder comme vous l'indiquez?