JavaScript wykorzystuje automatyczne odśmiecanie pamięci (garbage collection). Kolektor stosuje algorytm mark-and-sweep: zaczynając od korzeni (obiekt globalny, bieżący stos wywołań), oznacza wszystko, co jest osiągalne, a następnie zwalnia wszystko, co jest nieosiągalne. Nigdy nie wywołujesz free() ręcznie — ale możesz przypadkowo utrzymać referencje przy życiu, powodując wycieki.
