背景
前端面试100道手写题第二篇《throttle与debounce》,说一下为什么选这两个,其实大家都有在用,我们先来了解一下两个函数的作用:
- debounce 防抖,用于减少函数触发的频率,在一个delay时间内,如果触发delay时间归零,直到delay时间到才会触发函数
- throttle 节流,用于限制函数触发的频率,每个delay时间间隔,最多只能执行函数一次
选这两个手写的原因其实很简单,就是面试频率高,而且项目实战会经常用到,同时里面还会隐藏一些知识点和目前公共库的一些问题(见文章末尾)。
接下来就让我们开始手写撸代码吧!
手写难度:⭐️⭐️⭐️
more >>