Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Symbol.for

Возвращает общий символ по имени: одинаковое имя — один и тот же символ.

Доступно с: ES2015

Синтаксис

Symbol.for(key)

Параметры

ПараметрТипОписание
keystringИмя символа в общем реестре.

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

symbolСимвол из общего реестра — один и тот же для одинакового имени.

Примеры

Сравнение с обычным Symbol():

console.log(Symbol.for('app.id') === Symbol.for('app.id'));
console.log(Symbol('app.id') === Symbol('app.id'));

Результат:

true
false

Примечания

Реестр общий для всей программы, даже для разных модулей и iframe. Имя символа из реестра возвращает Symbol.keyFor(sym).

См. также

  • Symbol — Создаёт уникальное значение — например, для ключа, который не пересечётся с другими.

В учебнике

  • Символы — Тип symbol в JavaScript: уникальные значения, символы как ключи объектов, скрытые свойства, глобальный реестр Symbol.for и встроенные символы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.