6 ms·
module = NaN will cause your script to be tricked, because NaN !== NaN. Not sure how to fix it, because isNaN can be overridden.
by TimothyFitz 14y ago
module = NaN will cause your script to be tricked, because NaN !== NaN.
Not sure how to fix it, because isNaN can be overridden.
- etler 14y agoAhh, that's clever. Overall I just don't want to tell people what variable names to use, even if they are obscure. At the very least the end developer can use the variable names for everything else other than NaN.
- riquito 14y agoYou can check yourself if a value is NaN // NaN typeof is ... number typeof value === 'number' && value != value btw, the original isNaN() doesn't check if a value is NaN, it checks if a value is coercible to a number > isNaN("hello world") true