Understanding "Prototypes" in JavaScript | Hacker News Reader