Встречается на собеседованиях • сегодня

Пользовался ли Symbol

Symbol — это примитивный тип данных, который используется для создания уникальных идентификаторов.

Основные особенности:

  • Каждый Symbol уникален, даже если создан с одинаковым описанием:
    javascript
    const sym1 = Symbol('foo');
    const sym2 = Symbol('foo');
    console.log(sym1 === sym2); // false
  • Используется для создания "скрытых" свойств объектов, чтобы избежать конфликтов имен.
  • Не участвует в итерации (не виден в for...in, Object.keys()).

Пример использования:

javascript
const id = Symbol('id');
const user = { name: 'John', [id]: 123 };
console.log(user[id]); // 123

Symbol полезен для метапрограммирования и создания приватных полей в объектах.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы