`null` and default arguments

Isiah Meadows isiahmeadows at gmail.com
Mon Aug 17 22:25:27 UTC 2015


Thanks! I understand now.

On Mon, Aug 17, 2015, 17:16 Brendan Eich <brendan at mozilla.org> wrote:

> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150817/34bda0bc/attachment.html>


More information about the es-discuss mailing list