1.意外的全局变量
function fun(){ ?a=19//全局变量 ?console.log(a) ???}
2.未及时清理计时器或者回调函数
???//记得及时清理定时器 ???var intervalId=setInterval(function () { ???????console.log("demo") ???},100); ???clearInterval(intervalId);
3.闭包数据
???//闭包 ???function fn() { ???????var a=10 ???????function fn2() { ???????????console.log(a) ???????} ???????return fn2 ???} ???var f=fn(); ???f(); ???//释放a ???f=null;
js内存泄露的原因
原文地址:http://www.cnblogs.com/lonecloud/p/7500561.html