Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Вопросы React Frontend Developer


WeakSet. В чем особенность? Какие свойства и методы есть? Как перебрать?

Что такое слабые ссылки и когда сборщик мусора удаляет объекты из WeakSet/WeakMap?

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

  • Рейтинг:

    5

  • Сложность:

    8

WeakSet — это коллекция уникальных объектов, где каждый объект хранится с использованием слабой ссылки. Главная особенность WeakSet заключается в том, что он не удерживает ссылки на свои элементы, что позволяет сборщику мусора автоматически удалять объекты, если на них больше нет ссылок. Методы WeakSet включают add(), delete() и has(), однако его нельзя перебрать, так как WeakSet не предоставляет итераторов.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    6

Слабые ссылки не препятствуют сборке мусора. Объекты в WeakSet или WeakMap удаляются сборщиком мусора, когда на них не остаётся других сильных ссылок извне. Это позволяет избежать утечек памяти при кэшировании или хранении метаданных для временных объектов.
Подробнее