JavaScript naudoja automatinį atliekų surinkimą. Surinkėjas naudoja žymėjimo-šalavimo algoritmą: pradedant nuo šaknų (globalinis objektas, esamas skambučių dėklas), jis žymi viską pasiekiamą, tada atlaisvina viską nepasiekiamą. Tu niekada neiškvietai free() rankiniu būdu — tačiau tu gali netyčia palikti nuorodas gyvas, sukeldamas nuotėkius.
