JS Built-ins
SymbolkeyForbeginner

Symbol.keyFor() β€” returns key for global symbol

πŸ“– Usage Example
const s = Symbol.for('hello')
Symbol.keyFor(s)   // β†’ 'hello'

Symbol.keyFor() reverses Symbol.for() β€” it returns the string key used to register a global symbol.

Symbol.keyFor(sym)

Symbol.keyFor(sym) returns the string key used to register a symbol in the global registry, or undefined for local symbols.

Challenge: Verify that Symbol.keyFor(Symbol.for('hello')) === 'hello'.

πŸ’‘ Hints (1)
  • β€’ Symbol.keyFor reverses the Symbol.for lookup.