JavaScript स्वचालित रूप से स्मृति आवंटित करता है, जबकि एक चर घोषित किया जाता है। कचरा संग्रह मेमोरी को अब एप्लिकेशन द्वारा उपयोग नहीं किया जाता है और इसे जारी करता है क्योंकि यह किसी काम का नहीं है। कचरा संग्रहकर्ता मार्क-एंड-स्वीप . जैसे एल्गोरिदम का उपयोग करता है एल्गोरिदम , अब उपयोग नहीं की गई स्मृति को खोजने के लिए।
इस एल्गोरिथम का उपयोग स्मृति को मुक्त करने के लिए किया जाता है जब कोई वस्तु पहुंच योग्य नहीं होती है। कचरा संग्रहकर्ता उन वस्तुओं की पहचान करता है, जो पहुंच योग्य या पहुंच से बाहर हैं। इन अगम्य वस्तुओं को स्वचालित कचरा संग्रहकर्ता से उपचार मिलता है।
संदर्भ-गणना कचरा संग्रह का उपयोग जावास्क्रिप्ट में कचरा संग्रहण के लिए भी किया जाता है। यदि इसका कोई संदर्भ नहीं है तो वस्तु स्वचालित रूप से कचरा एकत्र कर लेगी।