垃圾收集
JavaScript的执行环境会负责管理代码执行过程中使用的内存。
离开作用域的值被自动标记为可以回收,因此将在垃圾收集期间被删除。
标记清除
目前主流的垃圾收集算法,这种算法的思想是给当前不使用的值加上标记,然后再回收其内存。
引用计数
算法思想是跟踪记录所有值被引用的次数。JavaScript引擎目前不再使用这种算法。
管理内存
解除引用 —— 将值设置为null来释放引用
为了确保有效地回收内存,应该及时解除不再使用的全局对象,全局对象属性以及循环引用变量的引用。