Встречается на собеседованиях • сегодня
В чем разница между Set и WeakSet
Set хранит уникальные значения любого типа, а WeakSet может содержать только объекты.
Различия:
- Ссылки:
WeakSetхранит слабые ссылки на объекты, поэтому они могут быть удалены сборщиком мусора, если нет других ссылок. - Итерируемость:
Setподдерживает итерацию (forEach,for...of), аWeakSet— нет. - Методы:
WeakSetимеет толькоadd,has,delete, в отличие отSet, у которого больше методов (size,clear).
Пример:
javascript
const set = new Set();
set.add(1); // OK
const weakSet = new WeakSet();
weakSet.add({}); // OK
weakSet.add(1); // TypeError 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы