JavaScript ले स्वचालित garbage collection प्रयोग गर्छ। कलेक्टर mark-and-sweep एल्गोरिदम प्रयोग गर्छ: roots (global object, current call stack) बाट सुरु गरेर, यो सबै reachable कुरालाई चिन्ह लगाउछ, त्यसपछि सबै unreachable कुरालाई खाली गर्छ। तपाईंले कहिले पनि free() म्यानुअली गर्न आवश्यक छैन — तर तपाईंले संदर्भहरू आकस्मिक रूपमा जीवित राख्न सक्नुहुन्छ, जसले लीक गर्न सक्छ।
चारवटा क्लासिक लीक स्रोत
. = . || {};
.[id] = bigObject;
el.(, handler);
id = (tick, );
() {
huge = ();
huge.;
}
