JavaScript använder automatisk skräpinsamling. Insamlaren använder en mark-and-sweep-algoritm: från rötter (globalt objekt, den aktuella anropsstacken) markerar den allt som är nåbart, sedan frigör det allt som är onåbart. Du behöver aldrig anropa free() manuellt — men du kan av misstag hålla referenser vid liv, vilket orsakar läckor.
