Question

J'ai pris l'exemple de cette question un peu modifiée:Quel est le point de la méthode prototype?

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)

Et la sortie de la console est la suivante:

enter image description here

Quelle est la différence salary est dans le constructeur mais je peux toujours y accéder avec fred.salary, comment puis-je voir si se trouve dans le constructeur à partir du code, le statut est toujours une propriété employée comment puis-je dire par exemple si name Est-ce que celui de l'employé ou a été touché par initialisation?

Pourquoi le salaire dans le constructeur, quand le nom, Jobtitle, né où "touché" par employee("Fred Flintstone","Caveman",1970); "constructeur"?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top