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

Symbol.keyFor() - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

Symbol.keyFor()

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit September 2015 browserbergreifend verfgbar.

Die Symbol.keyFor() statische Methode ruft einen gemeinsamen Symbolschlssel aus dem globalen Symbolregister fr das angegebene Symbol ab.

In diesem Artikel

Probieren Sie es aus

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

Syntax

js
Symbol.keyFor(sym)

Parameter

sym

Symbol, erforderlich. Das Symbol, fr das ein Schlssel gefunden werden soll.

Rckgabewert

Ein String, der den Schlssel fr das angegebene Symbol darstellt, falls einer im globalen Register gefunden wird; andernfalls undefined.

Beispiele

Verwendung von keyFor()

js
const globalSym = Symbol.for("foo"); // create a new global symbol
Symbol.keyFor(globalSym); // "foo"

const localSym = Symbol();
Symbol.keyFor(localSym); // undefined

// well-known symbols are not symbols registered
// in the global symbol registry
Symbol.keyFor(Symbol.iterator); // undefined

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-symbol.keyfor

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page