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 <rausc...@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 > a...@rauschma.de > rauschma.de > > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss