Термин JavaScript обновлено

Symbol: что это

Коротко

Symbol: примитив с гарантированно уникальным значением. Используется для ключей свойств, которые не конфликтуют с чужими, и для встроенных протоколов (Symbol.iterator, Symbol.toPrimitive, Symbol.asyncIterator).

Определение

Примитив с гарантированно уникальным значением. Используется для ключей свойств, которые не конфликтуют с чужими, и для встроенных протоколов (Symbol.iterator, Symbol.toPrimitive, Symbol.asyncIterator). Символьные ключи не видны в Object.keys, for...in и JSON.stringify.

Подробнее

Получить символьные ключи можно через Object.getOwnPropertySymbols или Reflect.ownKeys.

Из урока «Современный синтаксис за 8 минут»

Используется для ключей, которые не пересекутся с чужими, и для встроенных протоколов: Symbol.iterator, Symbol.toPrimitive, Symbol.asyncIterator.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.