JavaScript gebruikt automatische garbage collection. De collector gebruikt een mark-and-sweep algoritme: startend vanuit roots (global object, de huidige call stack), markeert het alles wat bereikbaar is, vervolgens geeft het alles onbereikbaars vrij. Je roept nooit handmatig free() aan — maar je kunt accidenteel referenties in leven houden, wat leaks veroorzaakt.
