Weak Set
Noun · Development
Definitions
A JavaScript collection that holds object references weakly, meaning objects in the set can be garbage-collected if no other strong references exist. Unlike Set, a WeakSet is not iterable and only supports add, has, and delete operations.
In plain English: A collection of objects that automatically drops items when nothing else in the program needs them anymore.
Example: "I track which DOM elements have been initialized with a WeakSet so I never attach the event listener twice, and removed elements clean up naturally."