Learn how JavaScript works: engine, lexical and dynamic context | Hacker News Reader