JavaScript のすべてのオブジェクトは、プロトタイプと呼ばれる別のオブジェクトへの隠れたリンクを持っています。プロパティにアクセスすると、JS はまずオブジェクト自身を調べ、次にこのプロトタイプチェーンを上にたどっていき、プロパティが見つかるか null に達するまで探します。これはコピーではなく委譲です。
js
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
