Object nemen.create() kan worden gebruikt om gebruik te maken van een aantal van JavaScript ‘ s vele eigenaardigheden. Ten eerste kan het een tweede argument nemen als een object dat eigenschappen heeft die u wilt opnemen in het nieuw geretourneerde object. Niet alleen dat, maar je kunt eigenlijk doorgaan als het eerste argument, in wezen zeggen dat er geen prototype moet zijn op het geretourneerde object. Dit lijkt misschien relatief nutteloos, en is de meeste use cases is het waarschijnlijk, maar wat als je wilde een object dat geen prototype had? Stel bijvoorbeeld dat je een statisch object nodig hebt waarvan de eigenschappen nooit gewijzigd mogen worden, door jou of iemand anders? Object literals, gemaakt met behulp van de basic {}, komen met een hoop ingebouwde eigenschappen — inclusief degenen die ze configureerbaar te maken; terwijl objecten gemaakt met Object.create() will only have properties that you explicitly assign.
dus nu, als we willen, kunnen we een object maken dat geen verbinding heeft met het Object.prototype.