Symbol.keyFor()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.

El método Symbol.keyFor(sym) recupera la clave de símbolo compartida del símbolo pasado como argumento desde el registro global de símbolos.

Pruébalo

Sintaxis

js
Symbol.keyFor(sym);

Parámetros

sym

Symbol, obligatoria. El símbolo del que se desea encontrar la clave.

Valor de retorno

Una cadena que representa la clave del símbolo pasado como parámetro si es encontrado en el registro global de símbolos; En caso contrario, undefined.

Ejemplos

Usando keyFor()

js
const globalSym = Symbol.for("foo"); // crea un nuevo símbolo global
Symbol.keyFor(globalSym); // retorna: "foo"
const localSym = Symbol();
Symbol.keyFor(localSym); // retorna: undefined
// los símbolos de ámbito no son registrados
// en el registro global de símbolos.
Symbol.keyFor(Symbol.iterator); // retorna: undefined

Especificaciones

Specification
ECMAScript Language Specification
# sec-symbol.keyfor

Compatibilidad con navegadores

BCD tables only load in the browser

Véase también