Встречается на собеседованиях • сегодня
Что такое Symbol
Symbol — это уникальный и неизменяемый примитивный тип данных, который может использоваться как идентификатор для свойств объектов.
Особенности:
- Каждый Symbol уникален, даже если создан с одинаковым описанием:
javascript
const sym1 = Symbol('foo'); const sym2 = Symbol('foo'); console.log(sym1 === sym2); // false - Не участвует в автоматическом приведении типов (
toString()нужно вызывать явно). - Часто используется для создания "скрытых" свойств объектов, чтобы избежать конфликтов имён.
Пример:
javascript
const id = Symbol('id');
const user = {
name: 'Alex',
[id]: 123 // Свойство не видно в for..in
};
console.log(user[id]); // 123Глобальные Symbol:
Можно создавать глобальные символы через Symbol.for(key), которые доступны во всей программе.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы