什么是JavaScript垃圾回收?

JavaScript在声明变量的同时自动分配内存。垃圾回收会发现应用程序不再使用的内存并释放它,因为它没有用。垃圾收集器使用标记扫描算法之类的算法来查找不再使用的内存。

当对象不可访问时,此算法用于释放内存。垃圾收集器标识可到达或不可到达的对象。这些无法到达的对象从自动垃圾收集器得到处理。

引用计数垃圾收集还用于JavaScript中的垃圾收集。如果没有引用,则该对象将自动被垃圾回收。