Kiekvienas JavaScript objektas turi paslėptą ryšį su kitu objektu, vadinamu jo prototipu. Kai jūs pasiekiate savybę, JS ieško pačiame objekte, tada eina aukštyn šia prototipo grandinė kol nepavadinė savybę arba pasieka null. Tai yra delegavimas, o ne kopijavimas.
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
