JavaScript: why “typeof NaN === 'number'” | Hacker News Reader