Yup. Consider

const foo = x();

where x happens to have the original value of Symbol.

Or

const foo = Symbol()

where Symbol is not bound to the original value of Symbol.






On Wed, Jan 6, 2016 at 4:44 PM, Jordan Harband <[email protected]> wrote:

> 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 <[email protected]>
> 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
>> [email protected]
>> rauschma.de
>>
>> _______________________________________________
>> es-discuss mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
>


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

Reply via email to