函数防抖(debounce)与函数节流(throttle)
函数防抖(debounce)
- 函数防抖就像某些打怪升级游戏中的法师施放某个技能需要读条,或者说需要蓄力(施放这个法术需要几秒),当技能条没有读满就松开了按键再次重新按下时就要重新读条。以下代码实现了一个简单的防抖函数功能
1 | let timerId; |
函数节流(throttle)
- 函数节流就像王者荣耀的某个英雄施放技能, 一个技能施放之后会有冷却时间。 所以函数节流就是规定间隔一段时间执行,在间隔时间内只执行一次。以下代码实现了一个简单的函数节流函数功能
1 | let timerIdTh; |