老师,setTimeout里的timer = null 是不是可以不需要,每次触发throttle的时候不是会重新给timer赋值null吗?
来源:16-9 手写节流 throttle

LetWeGo丶
2020-01-11
写回答
2回答
-
圣诞树
2020-03-15
setTimeout里面的 timer = null 每次执行的时候都必须触发的,定时器执行完之后要重置 timer变量;而throttle函数中的 timer = null 只会在第一次调用的时候触发。两个地方作用不一样。
00 -
双越
2020-01-11
timer 开始时不赋值为 null 也没问题,默认为 undefined 也可以。
092021-10-31