老师,setTimeout里的timer = null 是不是可以不需要,每次触发throttle的时候不是会重新给timer赋值null吗?

来源:16-9 手写节流 throttle

LetWeGo丶

2020-01-11

写回答

2回答

圣诞树

2020-03-15

setTimeout里面的 timer = null 每次执行的时候都必须触发的,定时器执行完之后要重置 timer变量;而throttle函数中的 timer = null 只会在第一次调用的时候触发。两个地方作用不一样。

0
0

双越

2020-01-11

timer 开始时不赋值为 null 也没问题,默认为 undefined 也可以。

0
9
双越
回复
慕村3449969
是的。自己想明白了,比我直接告诉你,要好很多。
2021-10-31
共9条回复

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

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

4694 学习 · 1681 问题

查看课程