防抖和节流
防抖和节流严格算起来属于性能优化的知识了,但实际遇到的频率相当高,如果放任不管,可能造成浏览器卡死。
防抖(debounce)
对于短时间内连续触发的事件(如scroll事件),防抖的含义就是让某个时间期限内,事件处理函数只执行一次。
/*
* fn [function] 需要防抖的函数
* delay [number] 毫秒,防抖期限值
*/
function debounce(fn,delay){
let timer = null //借助闭包
return functio..
原创
2021-10-18 12:06:39 ·
108 阅读 ·
0 评论