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