javascript内存管理
黄舟
黄舟 2017-04-10 12:48:02
0
1
518
  var f = (function(){  
    var f, g;  
    if (true) {  
      f = function g(){};  
    }  
    else {  
      f = function g(){};  
    }  
    // 设置g为null以后它就不会再占内存了  
    g = null;  
    return f;  
  })();  

如果 g 不设成 null,那么 f 引用的那个立即函数执行完过后,g 不会被释放吗

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
PHPzhong

命名函数表达式探秘-JScript的内存管理

还有一点很重要,注意上下文,这个代码的内存泄漏,说的是 JScript,而不是 javascript。你应该把这篇文章继续看看,不要断章取义,看看JScript的bug章节,就明白了。

结论:

  • javascript 代码,不泄漏
  • jscript 代码,泄漏
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板