JavaScript bruger automatisk garbage collection. Indsamleren bruger en mark-and-sweep algoritme: startende fra rødder (globalt objekt, den aktuelle kaldstabel) markerer den alt, der er tilgængeligt, og frigør derefter alt, der ikke er tilgængeligt. Du behøver aldrig manuelt at kalde free() — men du kan tilfældigvis holde referencer i live, hvilket forårsager lækager.
