JavaScript Utilisation de Symbol.for () pour créer des symboles partagés globaux


Exemple

La méthode Symbol.for vous permet d’enregistrer et de rechercher des symboles globaux par nom. La première fois qu'il est appelé avec une clé donnée, il crée un nouveau symbole et l'ajoute au registre.

let a = Symbol.for('A');

La prochaine fois que vous appelez Symbol.for('A') , le même symbole sera renvoyé au lieu d'un nouveau (contrairement au Symbol('A') qui créerait un nouveau symbole unique qui se trouve avoir la même description ).

a === Symbol.for('A') // true

mais

a === Symbol('A') // false