ES6 - Symbol.keyFor

Questo metodo recupera una chiave del simbolo condivisa dal registro dei simboli globale per il simbolo specificato.

Sintassi

La sintassi per Symbol.keyFor è menzionata di seguito, dove sym è il simbolo per cui trovare una chiave.

Symbol.keyFor(sym)

Esempio

<script>
   const user_Id = Symbol.for('userId') // creates a new Symbol in registry
   console.log(Symbol.keyFor(user_Id)) // returns the key of a symbol in registry
   const userId = Symbol("userId")// symbol not in registry
   console.log(Symbol.keyFor(userId)) //userId symbol is not in registry
</script>

L'output del codice è il seguente:

userId
undefined