Chaque objet JavaScript possède un lien caché vers un autre objet appelé son prototype. Quand vous accédez à une propriété, JS la cherche d'abord sur l'objet lui-même, puis remonte la prototype chain (chaîne de prototypes) jusqu'à ce qu'il trouve la propriété ou atteigne null. C'est de la délégation, pas de la copie.
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
