WeakMap & WeakSet
What is the main difference between WeakSet and Set?
WeakSet's main difference from Set is its object handling: 1) WeakSet can only store object references, not primitive values, 2) It holds these objects with weak references, allowing garbage collection, 3) Objects in a WeakSet can be collected if no other references exist, 4) Unlike Set, WeakSet doesn't prevent garbage collection of its elements, 5) WeakSet doesn't provide methods for enumeration or size checking, 6) This makes WeakSet useful for tracking object lifetime without affecting garbage collection, 7) WeakSet is particularly valuable for marking or tagging objects without memory leaks, 8) These characteristics make WeakSet suitable for specific memory-conscious use cases.