关于清空定时器

来源:16-8 手写防抖 debounce

阿阳2017

2024-11-24

老师好。本节课前面的一个例子中,在setTimeout的回调里,清空定时器用的是timer = null,截图如下:
图片描述
这里只是将变量timer设置为0,setTimeout返回的是一个正整数,timer设置为0,并不影响已经设置的定时器,timer = null后,之前的定时器还在运行着吗?是不是应该用clearTimeout?

写回答

1回答

双越

2024-11-25

不用。这里设置 timer = null 是为了下次不执行 if(timer) 里面的代码。

或者你设置 timer = 0 也可以。

0
1
阿阳2017
非常感谢!
2024-12-02
共1条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程