I like to think of WeakMaps and WeakSets as sticky notes you attach to people at a party.

Imagine I’m hosting a party. Everyone in the room represents an object in my program. Some of these partygoers are wearing name tags…