On another note, I do sort of wonder why `Number.isNaN` is coming into the 
language now at the same time as the `is` operator and `Object.is`.  It seems 
teaching people (and getting them to remember long-term) the nuances of `isNaN` 
and `Number.isNaN` will be more difficult than just teaching people to use `x 
is NaN` in ES6 or `Object.is(x, NaN)` in an ES3/5 + ES6 shims environment. 
There's not an `isNull` or `isUndefined`. The only reason `isNaN` was needed 
was because `===` didn't work with `NaN`, but `is` does.

Nathan                                    
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to