,当然,这是一种错误的看法.关注内存的管理,避免内存的泄漏也是性能优化重要的一项....变量的生命周期
Javascript 变量的生命周期要分开来看,对于全局变量,他的生命周期会持续到页面关闭(这就涉及到了后面要总结的内存泄漏的一种方式).而对于局部变量,在所在的函数的代码执行之后,局部变量的生命周期结束...= null;
复制代码
标记清除
这个算法把“对象是否不再需要”简化定义为“对象是否可以获得”....'xxxxxx';// 闭包中引用,不会被回收
return function(){
console.log(leak);
}
})()
复制代码
当然有时候我们是故意让这个变量保存在内存中的...,如果垃圾回收之后的最低值(我们称为min),min在不断上涨,那么肯定是有较为严重的内存泄漏问题.