Why does {} + [] return 0 in Javascript? | Hacker News Reader