一、实现一个节流函数
const throttle = (fn, wait) => {
// 上一次执行 fn 的时间
let previous = 0
return function (...args) {
let now = +new Date()
if (now - previous > wait) {
previous = now
fn.apply(this, args)
}
}
}
const throttleFn = throttle((arg) => { console.log(arg) }, 1000);
throttleFn(1) // 1
throttleFn(1)
Tips:【小程序云开发】中高级前端面试题库(源码:小程序中联系我哟)。
---------- 创作不易,感谢大家,请多多支持!