Every JavaScript object has a hidden link to another object — its **prototype**. When you access a property that doesn't exist on the object, JavaScript looks up the prototype chain.
That's why [].push() works — arrays don't each have their own push method. They all share one from Array.prototype.
Run this.