JavaScript përdor mbledhjen automatike të mbeturinave. Mbledhësi përdor një algoritëm mark-and-sweep: duke filluar nga rrënjët (objekti global, stack-i i thirrjeve aktuale), ai shënon gjithçka të arritshme, pastaj lirohet gjithçka e paarritshme. Nuk duhet të thërrisni free() manualisht — por mund të mbani aksidentalisht referencat të gjalla, duke shkaktuar rrjedhje.
