最近有一个疑问:定时器执行完需要清理吗。
我的写法是一直都是要清理的:如下
timer = setTimeout(() => {
// 执行函数 fn.apply(this, args);
// 函数执行完毕后重置定时器
clearTimeout(timer)
timer = null;
}, 1000);
我的写法一直都是这样,也挺麻烦的,每次都会重新定义一个新的变量, 但是突然一个大佬告诉我,其实不需要的
有点不太相信,然后又问了一个阿里大佬,讲的我云里雾里,记录一下:
大佬的意思是,都可,根据需求,但是我还是基础太薄弱,先记录一下;自己去找资料查证,然后再得出我认为正确的答案;能省就省~ 12月21日 5:50