muzidigbig-utils-npm
Version:
一个日常开发积累的工具包。 每次 npm publish 都需要修改 package.json version版本号保证其唯一。
17 lines (15 loc) • 354 B
JavaScript
/**
* 防抖函数
* @param {function} func
* @param {number} delay
* @returns {function}
*/
function debounce(func, delay = 100) {
let timeout;
return function (...args) {
const context = this;
clearTimeout(timeout);
timeout = setTimeout(() => func.apply(context, args), delay);
};
}
export default debounce;