我正在编写一个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也不可行。
谢谢!