Se definisco una proprietà al prototipo appare nel costruttore dell'oggetto, perché?
https://softwareengineering.stackexchange.com/questions/164387
-
05-11-2019 - |
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:
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
Non affiliato a softwareengineering.stackexchange