Understanding JavaScript function invocation and "this" | Hacker News Reader