JavaScript స్వయంచాలక garbage collection ను ఉపయోగిస్తుంది. సంగ్రహకం mark-and-sweep అల్గోరిథం ఉపయోగిస్తుంది: roots (global object, current call stack) నుండి ప్రారంభించి, అన్ని చేరుకోగల దానిని గుర్తుపెట్టి, ఆపై చేరుకోలేని ఆ సమస్తమైనవిని విడిపించుకుంటుంది. మీరు ఎప్పుడూ free() ను మానవీయంగా కాల్ చేయవలసిన లేదు — కానీ మీరు ఆকస్మికంగా సూచనలను సజీవంగా ఉంచవచ్చు, ఇది లీక్లకు కారణమవుతుంది.
