JavaScript automatic garbage collection-ஐ பயன்படுத்துகிறது. collector ஒரு mark-and-sweep algorithm-ஐ பயன்படுத்துகிறது: roots-இலிருந்து (global object, தற்போதைய call stack) தொடங்கி, அது reachable ஆன அனைத்தையும் mark செய்கிறது, பின்னர் reachable இல்லாத அனைத்தையும் விடுவிக்கிறது. நீங்கள் கையேட்டில் ஒருபோதும் free() செய்வதில்லை — ஆனால் நீங்கள் தற்செயலாக references-ஐ உயிருடன் வைத்திருக்க முடியும், இது leaks-ஐ ஏற்படுத்துகிறது.
