多个连续的setTimeout和clearTimeout是否可能导致CPU峰值或内存泄漏

时间:2018-06-19 15:27:12

标签: javascript browser web-component

我正在编写一个JS Web组件,它可能会导致多个连续的setTimeouts和clearTimeouts,具体取决于最终用户的行为。例如:

setTimeout with returned timeoutId: 19
setTimeout with returned timeoutId: 20
setTimeout with returned timeoutId: 21
clearTimeout with timeoutId: 19
clearTimeout with timeoutId: 20
clearTimeout with timeoutId: 21
...

一般来说,这会导致CPU峰值或内存泄漏吗?

注意:我不担心setTimeout回调会淹没消息队列。另外,使用setInterval代替setTimeout也不可行。

谢谢!

0 个答案:

没有答案