Question about Symbols and GlobalSymbolRegistry

Cyrus Najmabadi cyrusn at microsoft.com
Wed Jan 21 16:36:42 PST 2015


Hi,

I am reading the Symbol section of the ES6 spec (19.4), and my understanding is that calling the Symbol constructor does *not* add an entry to the GlobalSymbolRegistry. Is that correct?

For example:
var s1 = Symbol("foo");
var s2 = Symbol.for("foo");

In this example, s1 and s2 would be two distinct symbols. And in the following example:

var s1 = Symbol("foo");
var s2 = Symbol.keyFor(s1);

In this example, s2 would be undefined.

Am I understanding correctly?

Thanks,
Jason

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150122/d9e52c01/attachment.html>


More information about the es-discuss mailing list