Методы JavaScript WeakSet: управление слабо удерживаемыми объектами

В JavaScript WeakSet — это объект, который позволяет хранить коллекцию слабо удерживаемых объектов. Объекты WeakSet аналогичны объектам Set, но они содержат только слабые ссылки на объекты, которые они содержат. Это означает, что если в WeakSet нет других ссылок на объект, его можно подвергнуть сборке мусора.

Вот методы, доступные для управления объектами WeakSet в JavaScript:

  1. add(value): добавляет новый объект в WeakSet.
  2. delete(value): удаляет указанный объект из WeakSet.
  3. has(value): возвращает логическое значение, указывающее, присутствует ли данный объект в WeakSet.

Важно отметить, что WeakSets не имеет методов для перебора или получения всех хранящихся в них значений. Это связано с тем, что содержимое WeakSet не является перечислимым.