Hvert JavaScript-objekt har en skjult lenke til et annet objekt kalt dets prototype. Når du får tilgang til en egenskap, ser JS på objektet selv, deretter går opp denne prototype-kjeden inntil det finner egenskapen eller når null. Dette er delegering, ikke kopiering.
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
