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

Работал ли с WeakSetSet

WeakSet — это коллекция, где хранятся только объекты. В отличие от Set, WeakSet не предотвращает удаление объектов сборщиком мусора, если на них нет других ссылок.

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

  • Не итерируемый (нет методов keys(), values(), forEach()).
  • Нет свойства size.
  • Поддерживает только add(), delete(), has().

Пример:

javascript
const weakSet = new WeakSet();
const obj = { name: 'test' };

weakSet.add(obj);
console.log(weakSet.has(obj)); // true

obj = null; // Объект может быть удалён GC

Использование:

  • Для временных ассоциаций (например, пометка объектов как обработанных).
  • Когда не нужно мешать сборке мусора.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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