Встречается на собеседованиях • сегодня
Какие используешь методы Symbol
Symbol — это уникальный и неизменяемый примитив, часто используемый для создания скрытых свойств объектов или метаданных. Основные методы:
-
Symbol() — создает новый уникальный символ:
javascriptconst id = Symbol('id'); -
Symbol.for(key) — ищет или создает глобальный символ в реестре:
javascriptconst globalId = Symbol.for('app.id');
-
Symbol.keyFor(sym) — получает ключ глобального символа:
javascriptSymbol.keyFor(globalId); // 'app.id' -
Стандартные символы (well-known symbols), например:
Symbol.iterator— для итерируемых объектовSymbol.toStringTag— кастомизацияtoString()
Пример использования:
javascript
const user = {
[Symbol('id')]: 123,
name: 'John'
};
console.log(Object.keys(user)); // ['name'] — символ не виденСимволы полезны для:
- Скрытия свойств от случайного доступа
- Создания уникальных идентификаторов
- Реализации протоколов (например, итераторов)

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