প্রতিটি JavaScript অবজেক্টের একটি লুকানো লিংক থাকে আরেকটি অবজেক্টের সাথে যাকে বলা হয় prototype। যখন আপনি কোনো প্রপার্টি অ্যাক্সেস করেন, JS প্রথমে অবজেক্টের মধ্যে খোঁজে, তারপর prototype chain এর মাধ্যমে উপরে উঠে যতক্ষণ না সেটি প্রপার্টি পায় বা null এ পৌঁছায়। এটি ডেলিগেশন, কপিং নয়।
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
