Symbol.keyFor()
Метод
Symbol.keyFor(sym)
получает ключ для заданного символа из глобального реестра символов.Интерактивный пример
Синтаксис
Symbol.keyFor(sym);
Параметры
- sym
-
Символ, обязательный. Символ, ключ которого требуется найти
Возвращаемое значение
Строка с ключом заданного символа, если он есть в глобальном реестре символов, либо undefined
, если его там нет.
Примеры
js
var globalSym = Symbol.for("foo"); // Создаёт новый глобальный символ
Symbol.keyFor(globalSym); // "foo"
var localSym = Symbol();
Symbol.keyFor(localSym); // undefined
// Известные символы не является символами,
// которые находятся в глобальном реестре символов
Symbol.keyFor(Symbol.iterator); // undefined
Спецификации
Specification |
---|
ECMAScript Language Specification # sec-symbol.keyfor |
Совместимость с браузерами
BCD tables only load in the browser