Kila kitu cha JavaScript kina kiungo cha kufichwa kwa kitu kingine kinachoitwa prototype yake. Wakati unafanya ufikiaji wa mali, JS inatafuta kwenye kitu lenyewe, kisha inakwenda juu ya prototype chain hii hadi itakapopata mali au kufikia null. Hii ni delegation, si kunakili.
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
