Varje JavaScript-objekt har en dold länk till ett annat objekt som kallas dess prototyp. När du får åtkomst till en egenskap, söker JS på själva objektet och går sedan upp denna prototypkedja tills den hittar egenskapen eller når null. Detta är delegation, inte kopiering.
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
