JavaScript koristi automatsku prikupljanje otpada. Prikupljač koristi algoritam markiranja i čišćenja: počevši od korijena (globalni objekt, trenutni call stack), označava sve što je dostižno, zatim oslobađa sve što nije dostižno. Nikada ne pozivate free() ručno — ali možete slučajno održati reference žive, što uzrokuje curenja.
