节流和防抖 是前端开发中老生常谈的问题,要说两者之间的区别 可能 很难说的很明。很多人 好像懂了 又好像没有懂 ,下面 我用比喻的方式 让大家理解下 什么是防抖 和节流的区别:
首先说说节流 :就好比城市的地铁 每隔 5分钟左右会来一辆,不伦地铁上有没有人或者有几个人 到时间就走;就好比窗口滚动事件
再说说防抖:就好比 坐电梯的时候 单位时间内 还有人进电梯 电梯门就不会关 也就不会动;就好比搜索事件,当在搜索框内输入要搜索的文字时 单位时间内 不继续输入 那么才会发送请求,所以前端为了优化性能 在做搜索功能的时候可以采用防抖的方法 避免每次输入文字就向后端发送请求。