JavaScript Prototypes: How Inheritance Really Works | DevPrep