Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Settimeout和setinterval内存使用率_Javascript_Memory Management_Memory Leaks - Fatal编程技术网

Javascript Settimeout和setinterval内存使用率

Javascript Settimeout和setinterval内存使用率,javascript,memory-management,memory-leaks,Javascript,Memory Management,Memory Leaks,有人知道javascript函数setTimeout和setInterval的内存使用情况和可能的内存泄漏吗 谢谢。IE7可能(也可能确实)有泄漏。铬的可能性较小,但总是可能的。js引擎是复杂的。您还可能会创建未知数量的超时和间隔,这可能会占用一些内存。在任何运行然后停止的计时器上使用它很重要。否则,您会要求内存泄漏,特别是如果您使用循环创建大量计时器 如果您清除它们,将需要超过几个计时器才能导致任何明显的减速。这完全取决于js引擎。你在哪个浏览器上运行这个?我正在写的这段代码片段是针对IE7和

有人知道javascript函数
setTimeout
setInterval
的内存使用情况和可能的内存泄漏吗

谢谢。

IE7可能(也可能确实)有泄漏。铬的可能性较小,但总是可能的。js引擎是复杂的。您还可能会创建未知数量的超时和间隔,这可能会占用一些内存。

在任何运行然后停止的计时器上使用它很重要。否则,您会要求内存泄漏,特别是如果您使用循环创建大量计时器


如果您清除它们,将需要超过几个计时器才能导致任何明显的减速。

这完全取决于js引擎。你在哪个浏览器上运行这个?我正在写的这段代码片段是针对IE7和chrome.-1的,用于复述一个神话<代码>清除超时在超时过期后不执行任何操作。有这样的要求是没有意义的,与其他垃圾收集的东西不同,过期的超时对于VM来说确实很容易处理,因为它保证不再用于任何事情。