【前端开发】01 - 刷新频繁的防抖函数
作者:
itlu | 来源:发表于
2021-03-07 00:03 被阅读0次
- 自定义防抖函数:
/**
* @param func 需要防抖的函数
* @param delay 延迟时间
* */
debounce(func,delay) {
let timer = null
return function (...args) {
if (timer) clearTimeout(timer)
timer = setTimeout(() => {
func.apply(this,args)
},delay)
}
},
-
setTimeout()
的执行总是落后于其他普通代码的执行:
/**
* setTimeout() 执行
**/
console.log('aaa')
setTimeout(() => {
console.log('bbb')
})
console.log('ccc')
// 上面代码的执行顺序 : aaa => ccc => bbb

上面代码的执行
本文标题:【前端开发】01 - 刷新频繁的防抖函数
本文链接:https://www.haomeiwen.com/subject/cykeqltx.html
网友评论