Si toutefois tu cherches un exemple où la programmation par prototypes montre un avantage évident, en voici un : [/COLOR]
http://jsfiddle.net/yAa6u/
Prenons le cas d'un objet Individu qui subit des mutations aléatoires qui alternent ses propriétés, en les modifiant ou en créant de nouvelles. L'Individu peut se reproduire, auquel cas l'enfant créé récupère toutes les propriétés de son parent, mais peut subir lui aussi par la suite des modifications qui lui sont propres. En programmation par classes, établir un modèle sur un schéma non prévisible est un casse-tête. On se résoudra à faire un modèle suffisamment générique pour qu'il englobe tous les cas possibles. Tandis qu'avec les prototypes, chaque Individu définit son propre modèle tout en héritant des propriétés de son parent, autrement dit son prototype.