Symbol.keyFor()

 Метод Symbol.keyFor(sym) получает ключ для заданного символа из глобального реестра символов.
 

Синтаксис

Symbol.keyFor(sym);

Параметры

sym
Символ, обязательный. Символ, ключ которого требуется найти

Возвращаемое значение

Строка с ключом заданного символа, если он есть в глобальном реестре символов, либо undefined, если его там нет.

Примеры

var globalSym = Symbol.for("foo"); // Создаёт новый глобальный символ
Symbol.keyFor(globalSym); // "foo"

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

// Известные символы не является символами,
// которые находятся в глобальном реестре символов
Symbol.keyFor(Symbol.iterator) // undefined

Спецификации

Спецификация Статус Комментарий
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Symbol.keyFor' в этой спецификации.
Стандарт Изначальное определение.
ECMAScript (ECMA-262)
Определение 'Symbol.keyFor' в этой спецификации.
Живой стандарт  

Совместимость с браузерами

BCD tables only load in the browser

 

 

Смотрите также