JavaScript utilise un garbage collection automatique. Le collecteur utilise un algorithme mark-and-sweep : à partir des racines (objet global, la pile d'appels actuelle), il marque tout ce qui est accessible, puis libère tout ce qui ne l'est pas. Vous n'avez jamais besoin d'appeler free() manuellement — mais vous pouvez accidentellement garder des références vivantes, causant des fuites.
