JavaScript utilizza raccolta automatica dei rifiuti. Il raccoglitore utilizza un algoritmo mark-and-sweep: a partire dalle radici (oggetto globale, stack di chiamate corrente), contrassegna tutto ciò che è raggiungibile, quindi libera tutto ciò che è irraggiungibile. Non chiami mai free() manualmente — ma puoi mantenere accidentalmente vive le riferenze, causando perdite.
