Understanding Prototypes in JavaScript | TheDevSpace