纯手写js防抖代码,及原理讲解,js防抖看这一篇就够了
纯手写js防抖代码,及原理讲解,js防抖看这一篇就够了
1、什么是js防抖?
当持续触发事件的过程中,当过了一定时间段(timer)没有再触发事件时,事件处理函数会执行最后一次的事件操作。
2、口述举例
最简单举例,你滚动你的滚动条的事后,如果绑定了滚动事件,那将在没滚动及其细微的改变就会触发这个事件,没滚动一下可能触发了非常多的次数事件,如果事件中含有请求,那将非常浪费资源,使用防抖之后,每次最后停留的时候,才执行最后一次事件,极大的减轻系统压力。
3、设计思路
先设置一个计时器变量,用闭包保存,保证不会
原创
2020-06-23 16:17:36 ·
2707 阅读 ·
3 评论