实用技能一:防抖与节流

防抖与节流
1. 用途

防抖和节流是针对响应跟不上触发频率这类问题的两种解决方案。

举例来说,一个点击事件会发起一次请求,用户拼命去快速点击,就会发起许多次请求,这显然不合理,防抖节流就是限制这种行为。
注意:防抖是控制次数,节流是控制频率
2. 防抖(debounce)
防抖是无论触发多少次事件,只执行最后一次;

具体来说就是:规定时间内回调函数只能执行一次,如果在规定时间内又触发了该事件,则会重新开始算规定时间

案例:

点击.box元素,1s后输出123;在点击了之后,1s内再点多少次,都以最后一次点击为准重新开始出现计时1s,然后输出一次123

function debounce(fn,waitTime){
let timeout =null
return function(){
if(timeout!==null){

实用技能一:防抖与节流最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/9874.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>