Je lis à travers Javascript: The Good Parts , et j'ai eu du mal à me familiariser avec la section sur les prototypes .
Après un petit google, je suis arrivé à la conclusion que c'était pour ajouter des propriétés aux objets après la déclaration des objets.
En utilisant ce script luisant de w3schools, j'ai remarqué que la suppression de la ligne ajoutant la propriété prototype n'avait aucun effet . Alors à quoi ça sert?
//Prototyping
function employee(name,jobtitle,born)
{
this.name=name;
this.jobtitle=jobtitle;
this.born=born;
}
var fred=new employee("Fred Flintstone","Caveman",1970);
employee.prototype.salary=null; // <--- try removing this line
fred.salary=20000;
document.write (fred.salary);