js 垃圾回收机制分为两种:标记清除 引用计数 解读: 标记清除: 将内存中的所有变量都加上标记 去除环境中的变量以及被环境中变量所引用的变量(闭包)的标记 剩下的就是没被使用的 要清除 引用计数:
js 垃圾回收机制分为两种:标记清除 引用计数
解读:
标记清除:
将内存中的所有变量都加上标记
去除环境中的变量以及被环境中变量所引用的变量(闭包)的标记
剩下的就是没被使用的 要清除
引用计数:
var x = new Object() 不会被释放 Object()的引用是1
var x = 4; Object()的引用是0 释放掉
ie垃圾回收用的是引用计数
强制收集 :ie window.CollectGarbage() opera7+ winow.opera.collect()
ps:全局变量手动解除引用 xxxx = null