垃圾收集
标记清除(常用)
进入环境
离开环境
引用计数
跟踪每一个值被引用的次数,赋给变量+1,变量赋其他值-1,为0时回收
循环引用问题
解除引用
确保用最少的内存让页面获得更好的性能
function createPerson(name){
var localPerson = new Object();
localPerson.name = name;
return localPerson;
}
var globalPerson = createPerson("Nicholas");
//手工解除globalPerson引用
globalPerson = null;
//解除引用是让值脱离运行环境,以便垃圾收集器回收