JavaScript käyttää automaattista roskakeruu. Keruu käyttää mark-and-sweep -algoritmia: juurista (globaali objekti, nykyinen kutsuohjain) lähtien se merkitsee kaiken saavutettavan ja vapauttaa sitten kaiken saavuttamattoman. Sinun ei koskaan tarvitse kutsua free() manuaalisesti — mutta voit vahingossa pitää viitteet elossa, aiheuttaen vuotoja.
