MENU
Symbol Static Methods
Symbol.for(key)
Searches, in the global symbol registry, for a symbol with the given key and returns it if found. Otherwise a new symbol gets created in the global symbol registry with this key. Well-known symbols are not symbols stored in the global registry, ie. local.
Symbol.keyFor(sym)
Retrieves a shared symbol key from the global symbol registry for the given symbol.
RESETRUNFULL
<!DOCTYPE html><html><body><script>
var gs = Symbol.for('my global symbol');console.log(gs); // Symbol(my global symbol)console.log(gs===Symbol.for('my global symbol')); // trueconsole.log(Symbol.keyFor(gs)); // my global symbolconsole.log(Symbol.keyFor(Symbol('local'))); // undefinedconsole.log(Symbol.keyFor(Symbol.iterator); // undefined
</script></body><html>