Я не понимаю в JavaScript, когда использовать слово «прототип» по сравнению с использованием простой «точечной» нотации без слова «прототип». . Может ли кто-нибудь взглянуть на эти блоки кода и помочь мне понять, когда вы хотите использовать один над другим?
с"прототип":
function employee(name,jobtitle)
{
this.name=name;
this.jobtitle=jobtitle;
}
var fred=new employee("Fred Flintstone","Caveman");
employee.prototype.salary=null;
fred.salary=20000;
console.log(fred.salary);
без"прототип":
function employee(name,jobtitle,salary)
{
this.name=name;
this.jobtitle=jobtitle;
this.salary=salary;
}
var fred=new employee("Fred Flintstone","Caveman", 20000);
console.log(fred.salary);