1 //节流 在规定时间内只会执行一次,若重复点击,只有一次执行 2 //防抖 在规定时间后执行一次,重复点击,重新开始计时 3 // ---------------------------------- 4 //节流 5 function func(){ 6 console.log("节流") 7 } 8 var flag=true; 9 function throttleFun(){ 10 if(flag){ 11 flag = false; 12 setTimeout(()=>{ 13 flag = true; 14 func() 15 },2000) 16 } 17 } 18 // ------------------------------------- 19 // 防抖 20 function func_(){ 21 console.log("防抖") 22 } 23 var time; 24 function stabilizationFun(){ 25 clearTimeout(time); 26 time = setTimeout(()=>{ 27 var days = new Date() 28 var a= days.getHours(); 29 var b= days.getMonth(); 30 var c= days.getSeconds(); 31 console.log(a+'时'+b+'分'+c+'秒'); 32 func_(); 33 },2000) 34 }
标签:function,防抖,节流,示例,flag,func,var From: https://www.cnblogs.com/lisir-blogshare/p/16979143.html