Domanda

Ho preso l'esempio da questa domanda modificato un po ':Qual è il punto del metodo 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:

enter image description here

Qual è la differenza salary è in costruttore ma posso ancora accedervi fred.salary, come posso vedere se è in costruttore dal codice, lo stato è ancora proprietà dei dipendenti come posso dire ad esempio se name Quello è uno dei dipendenti o è stato tocco per inizializzazione?

Perché lo stipendio nel costruttore, quando il nome, Jobtitle, è nato dove "toccato" da employee("Fred Flintstone","Caveman",1970); "costruttore"?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top