JavaScript utilizează garbage collection automat. Colectorul folosește un algoritm mark-and-sweep: pornind de la rădăcini (obiectul global, stack-ul apelurilor curente), marchează totul accesibil, apoi eliberează totul inaccesibil. Nu trebuie să apelezi niciodată free() manual — dar poți accidental să menții referințe active, causând scurgeri.
