繁体   English   中英

setInterval处理程序是否被视为内存泄漏?

[英]Is setInterval handler considered a memory leak?

javascript代码:

function blah()
{
    var blahInterval = setInterval(function(){ 
        if( some_global_variable == 5 )
            clearInterval(blahInterval);
    }, 1000);
}

我有多个变体的代码,在NodeJS脚本中将被称为千亿次。 我应该delete blahInterval; clearInterval之后?

这是内存泄漏吗? 还是一旦setInerval函数超出范围,GC就会清理它?

超出范围时,GC应该对其进行清洁。 只要if条件可以为false即可清除间隔。 我不会认为这是内存泄漏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM