Why use closures in JavaScript | Hacker News Reader