js的防抖和节流
防抖:高频率触发的事件,在触发事件后的n秒执行一次函数,若n秒内事件再次触发,则重新开始计算时间代码:function debounce(fn, delay) { var timeout = null return function(){ if(timeout) clearTimeout(timeout) timeout = setTimeout(() => { // 严格模式下改变this的指向 fn.apply(this, arguments) }, delay)
原创
2021-04-01 17:18:42 ·
152 阅读 ·
0 评论