JavaScript scope hoisting is broken | Dark Hacker News