JavaScript tự động cấp phát bộ nhớ, trong khi một biến được khai báo. Bộ sưu tập rác tìm thấy bộ nhớ không còn được sử dụng bởi ứng dụng và giải phóng nó vì nó không còn được sử dụng. Trình thu gom rác sử dụng các thuật toán như Đánh dấu và quét thuật toán , để tìm bộ nhớ không còn được sử dụng.
Thuật toán này được sử dụng để giải phóng bộ nhớ khi một đối tượng không thể truy cập được. Bộ thu gom rác xác định các đối tượng, có thể truy cập được hoặc không thể truy cập. Các đối tượng không thể truy cập này sẽ được xử lý từ bộ thu gom rác tự động.
Bộ sưu tập Rác Đếm Tham chiếu cũng được sử dụng để thu gom rác trong JavaScript. Đối tượng sẽ được tự động thu gom rác nếu không có tham chiếu nào đến nó.