JavaScript hutumia ukusanyaji-takataka wa kiotomatiki (automatic garbage collection). Mkusanyaji hutumia algoriti ya mark-and-sweep: kuanzia kwenye mizizi (roots) (global object, call stack ya sasa), huweka alama kwa kila kitu kinachofikika (reachable), kisha huachilia huru kila kisichofikika. Hutaweza kamwe free() kwa mkono — lakini unaweza kwa bahati mbaya kuweka rejea hai, na kusababisha uvujaji.
