节流函数

防抖和节流都是对高频事件进行优化,节流是在规定的时间内执行一次操作
 1         window.onscroll=throttle(function(){
 2             alert(1)
 3         },1000)
 4         function throttle(fn,delay) {
 5             let t=true;
 6             return function(){
 7                 if(t) {
 8                 setTimeout(()=>{
 9                     fn.call(this)
10                     t=true
11                 },delay)    
12                 }
13                 t=false
14             }
15         }

 

posted @ 2023-07-18 13:09  font-dev  阅读(10)  评论(0编辑  收藏  举报