Why does dividing by zero in JavaScript result in Infinity? | Hacker News Reader