Pattern: Invalid NaN
comparison
Issue: -
Enforces use of the isNaN()
function to check for NaN references instead of a comparison to the NaN
constant.
Rationale: Since NaN !== NaN
, comparisons with regular operators will produce unexpected results. So, instead of if (myVar === NaN)
, do if (isNaN(myVar))
.