`null` and default arguments

Brendan Eich brendan at mozilla.org
Mon Aug 17 21:16:09 UTC 2015


See 
https://esdiscuss.org/topic/default-operator-strawman-rather-than#content-13 
and surrounding thread.

/be

Isiah Meadows wrote:
>
> I know it's a little late for this, but what was the rationale of 
> using only `undefined` instead of both that and `null` to denote 
> omitted values for optional arguments in ES6? Before this change, it 
> was a frequent idiom to check optional arguments via `== null` instead 
> of `=== undefined` and pass `null` as the argument to denote the 
> absence of a value.
>
> Just a curious question.
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss


More information about the es-discuss mailing list