JavaScript يستخدم جمع القمامة التلقائي. يستخدم المجمع خوارزمية mark-and-sweep: بدءًا من الجذور (الكائن العام، مكدس الاستدعاء الحالي)، يقوم بوضع علامة على كل شيء يمكن الوصول إليه، ثم يحرر كل شيء غير قابل للوصول. لن تحتاج أبدًا إلى استدعاء free() يدويًا — لكن يمكنك عن غير قصد الاحتفاظ بالمراجع حية، مما يسبب تسريبات.
