最底下的代码在chrome运行,很容易就能发现有内存泄露
如果把let func = setTimeout(...)
abc.timer =func ,那么就不会了
求大神问一下,泄露的原理是什么,苦于不知道找什么关键词去寻答案。。。
var abc = {}
setInterval(
() => {
if (abc.timer) clearTimeout(abc.timer)
abc.timer = setTimeout(
() => {
}, 10000
)
}, 10
)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…