Ho preso l'esempio da questa domanda leggermente modificato: Qual è il punto del metodo del prototipo?
function employee(name,jobtitle,born)
{
this.name=name;
this.jobtitle=jobtitle;
this.born=born;
this.status="single"
}
employee.prototype.salary=10000000;
var fred=new employee("Fred Flintstone","Caveman",1970);
console.log(fred.salary);
fred.salary=20000;
console.log(fred.salary)
E l'output in console è questo:
Qualèladifferenzasalary
ènelcostruttoremapossoancoraaccederviconfred.salary
,comepossovedereseèincostruttoredalcodice,lostatoèancoraproprietàdeidipendenticomepossodireadesempiosename
èquellodeldipendenteoèstatotouchdall'inizializzazione?
Perchélostipendioènelcostruttore,quandoname,jobtitle,nascedove"toccato" da employee("Fred Flintstone","Caveman",1970);
"costruttore"?