Η JavaScript χρησιμοποιεί αυτόματη συλλογή σκουπιδιών. Ο συλλέκτης χρησιμοποιεί έναν αλγόριθμο mark-and-sweep: ξεκινώντας από τις ρίζες (καθολικό αντικείμενο, το τρέχον call stack), σημειώνει ότι όλα είναι προσβάσιμα και στη συνέχεια απελευθερώνει ό,τι είναι μη προσβάσιμο. Δεν χρειάζεται ποτέ να καλέσετε χειροκίνητα το free() — αλλά μπορείτε κατά λάθος να κρατήσετε αναφορές ζωντανές, προκαλώντας διαρροές.
