JavaScript स्वचालित कचरा संग्रह का उपयोग करता है। कलेक्टर मार्क-एंड-स्वीप एल्गोरिदम का उपयोग करता है: मूल (वैश्विक ऑब्जेक्ट, वर्तमान कॉल स्टैक) से शुरू करते हुए, यह सभी पहुंचने योग्य चीजों को चिह्नित करता है, फिर सभी अप्राप्य चीजों को मुक्त करता है। आप कभी भी free() को मैनुअली कॉल नहीं करते — लेकिन आप संयोग से संदर्भों को जीवित रख सकते हैं, जिससे लीक हो सकते हैं।
