Setiap objek JavaScript memiliki tautan tersembunyi ke objek lain yang disebut prototipenya. Ketika Anda mengakses properti, JS mencari pada objek itu sendiri, kemudian berjalan ke atas rantai prototipe sampai menemukan properti atau mencapai null. Ini adalah delegasi, bukan penyalinan.
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
