Estou lendo o Javascript: The Good Parts e lutei para entender minha seção de protótipos .
Depois de um pouco do google, cheguei à conclusão de que é adicionar propriedades aos objetos após a declaração dos objetos.
Usando esse script brilhava em w3schools, notei que remover a linha que adiciona a propriedade prototype não teve efeito . Então qual é o ponto?
//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);