top | item 4650184 (no title) TimothyFitz | 13 years ago module = NaN will cause your script to be tricked, because NaN !== NaN.Not sure how to fix it, because isNaN can be overridden. discuss order hn newest riquito|13 years ago You 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 etler|13 years ago Ahh, 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|13 years ago You 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
etler|13 years ago Ahh, 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|13 years ago
etler|13 years ago