JavaScript surprising use of expressions | Dark Hacker News