Bonjour,
J'ai du mal à comprendre l'utilité de prototype pour étendre un objet alors qu'on peut s'en passer.
Exemple :
Si je veux ajouter une nouvelle méthode à cet objet, j'ai deux solutions :Code:
1
2
3
4
5
6
7 var monObj = { attr1 : "nom", attr2 : "prenom", methode1 : function maFonction() { ... } } var instanceObj = new monObj();
Où est la différence entre ces deux techniques ?Code:
1
2
3
4
5
6
7
8 instanceObj.prototype.methode2 = function() { ... } instanceObj.methode2 = function() { ... }
Merci.