ES6 - Symbol.keyFor

Cette méthode récupère une clé de symbole partagée du registre de symboles global pour le symbole donné.

Syntaxe

La syntaxe de Symbol.keyFor est mentionnée ci-dessous où, sym est le symbole pour lequel rechercher une clé.

Symbol.keyFor(sym)

Exemple

<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>

La sortie du code est comme indiqué ci-dessous -

userId
undefined