Czytam przez Javascript: The Good Parts i starałem się omijać sekcję dotyczącą prototypów .
Po krótkim wyszukiwaniu doszedłem do wniosku, że ma to dodawać właściwości do obiektów po deklaracji obiektów.
Używając tego skryptu lśniącego od w3schools, zauważyłem, że usunięcie linii dodającej właściwość prototypu nie miało żadnego efektu . Więc o co chodzi?
//Prototyping
function employee(name,jobtitle,born)
{
this.name=name;
this.jobtitle=jobtitle;
this.born=born;
}
var fred=new employee("Fred Flintstone","Caveman",1970);
employee.prototype.salary=null; // <--- try removing this line
fred.salary=20000;
document.write (fred.salary);