Files
inkreach-uni/uni_modules/zp-mixins/utils/debounce.js
T
2026-08-20 18:29:49 +08:00

18 lines
322 B
JavaScript

/**
* 防抖
* @param {Object} scope //引用的this,发现不显式传this,拿不到。
* @param {Object} fn
* @param {Object} delay
*/
let t = null
const debounce = function(scope, fn, delay) {
if (t !== null) {
clearTimeout(t)
}
t = setTimeout(() => {
scope[fn]()
}, delay)
}
export default debounce