Function scopes and block scopes in JavaScript | Hacker News Reader