码迷,mamicode.com
首页 > Web开发 > 详细

js内存泄露的原因

时间:2017-09-10 12:39:49      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:fun   val   pre   log   数据   script   function   释放   原因   

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

标签:fun   val   pre   log   数据   script   function   释放   原因   

原文地址:http://www.cnblogs.com/lonecloud/p/7500561.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!