JavaScript bruker automatisk søppelsamling. Samleren bruker en mark-and-sweep-algoritme: starter fra røtter (globalt objekt, gjeldende call stack), markerer alt som er nåbart, og frigjør deretter alt som ikke er nåbart. Du kaller aldri free() manuelt — men du kan ved et uhell holde referanser aktive, noe som forårsaker lekkasjer.
