Etendre dynamiquement un type
Utilisation de la propriété prototype
.
Pour ajouter une propriété à tous les objets d'un type donné :
Fonction.prototype.unePropriete = uneValeur;
Pour ajouter une méthode à tous les objets d'un type donné :
function uneMethode() {
…
}
Fonction.prototype.uneMethode = uneMethode;
Ou avec une méthode anonyme :
Fonction.prototype.uneMethode = function() {
…
}