Çdo objekt JavaScript ka një lidhje të fshehur me një objekt tjetër të quajtur prototip i tij. Kur aksesoni një pronësi, JS shikon në vetë objektin, pastaj ecën lart këtë zinxhir prototipesh derisa të gjejë pronësinë ose të arrijë në null. Ky është delegim, jo kopjim.
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
