js内存泄露的原因
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;