3 ms·
Since NaN != NaN you could also do (a === b) || ((a != a) && (b != b))
by asynchrony 15y ago
Since NaN != NaN you could also do
(a === b) || ((a != a) && (b != b))
- underwater 15y agoI don't know why you'd use a != a instead of isNaN(a). The former hides what you're doing. Though treating two NaN values as equal doesn't even make sense in the first place.