Встречается на собеседованиях • сегодня
Работал ли с WeakMap
WeakMap — это коллекция, где ключами могут быть только объекты, а значения — любые данные. Главная особенность: если на объект-ключ нет других ссылок, он автоматически удаляется из WeakMap сборщиком мусора.
Пример использования:
javascript
const weakMap = new WeakMap();
let obj = { id: 1 };
weakMap.set(obj, 'secret data');
console.log(weakMap.get(obj)); // 'secret data'
obj = null; // Теперь сборщик мусора может удалить запись из weakMapГде применяется:
- Кеширование данных, связанных с объектами (например, DOM-элементы)
- Хранение приватных данных для объектов без утечек памяти
Отличие от Map:
- WeakMap не итерируем (нет методов keys(), values(), forEach())
- Не поддерживает size

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