Jordan Harband (2016-01-07T00:44:25.000Z)
One difference is that functions are syntax - I don't believe `var foo =
new Function();` will have a "name" property inferred. Because `Symbol` is
an identifier that has to be looked up on the global object, might there be
difficulty inferring what the name should be?

Hopefully someone with more knowledge on the subject will confirm or
correct my belief and my question :-)

On Wed, Jan 6, 2016 at 4:07 PM, Axel Rauschmayer <rauschma at icloud.com>
wrote:

> I love how ES6 automatically gives anonymous function definitions names
> (via the variables they are assigned to etc.). Wouldn’t the same make sense
> for symbols?
>
> Hypothetical example:
>
> ```js
> const foo = Symbol();
> console.log(Symbol('foo').toString()); // Symbol(foo)
> ```
>
> --
> Dr. Axel Rauschmayer
> axel at rauschma.de
> rauschma.de
>
> _______________________________________________
> 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/20160106/9d02d7ec/attachment.html>
forbes at lindesay.co.uk (2016-01-08T15:52:01.450Z)
One difference is that functions are syntax - I don't believe `var foo =
new Function();` will have a "name" property inferred. Because `Symbol` is
an identifier that has to be looked up on the global object, might there be
difficulty inferring what the name should be?

Hopefully someone with more knowledge on the subject will confirm or
correct my belief and my question :-)