દરેક JavaScript ઑબ્જેક્ટ પાસે બીજા ઑબ્જેક્ટ તરફ એક છુપાયેલી લિંક હોય છે જેને તેનું prototype કહેવાય છે. જ્યારે તમે કોઈ પ્રોપર્ટી ઍક્સેસ કરો છો, તો JS પ્રથમ ઑબ્જેક્ટ પર જોય છે, પછી આ prototype chain અપ સુધી ચાલે છે જ્યાં સુધી તે પ્રોપર્ટી શોધી શકે અથવા null સુધી પહોંચે. આ ડેલિગેશન છે, કૉપીયિંગ નહીં.
animal = {
() { ; },
};
dog = .(animal);
dog. = ;
dog.();
.(dog) === animal;
dog.();
dog.();
