[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Symbol/keyFor [Back]  [Original]

Symbol.keyFor() - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Symbol.keyFor()

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2015.

La mthode Symbol.keyFor(sym) permet de rcuprer la cl d'un symbole donn qui est partag via le registre global des symboles.

Dans cet article

Exemple interactif

const globalSym = Symbol.for("foo"); // Global symbol

console.log(Symbol.keyFor(globalSym));
// Expected output: "foo"

const localSym = Symbol(); // Local symbol

console.log(Symbol.keyFor(localSym));
// Expected output: undefined

console.log(Symbol.keyFor(Symbol.iterator));
// Expected output: undefined

Syntaxe

js
Symbol.keyFor(sym);

Paramtres

sym

Le symbole dont on souhaite connatre la cl. Ce paramtre est obligatoire.

Valeur de retour

Une chane de caractres qui reprsente la cl d'un symbole donn si celui-ci est trouv dans le registre global ou undefined sinon.

Exemples

js
var symboleGlobal = Symbol.for("toto"); // on cre un symbole global
Symbol.keyFor(symboleGlobal); // "toto"

var symboleLocal = Symbol();
Symbol.keyFor(symboleLocal); // undefined

// les symboles connus ne sont pas dans le registre
// global
Symbol.keyFor(Symbol.iterator); // undefined

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-symbol.keyfor

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page