JavaScript 防抖代码
时间: 2023-03-27 15:03:42 浏览: 228
js代码-手写防抖函数
可以使用以下代码实现 JavaScript 防抖:
function debounce(func, delay) {
let timer = null;
return function() {
const context = this;
const args = arguments;
clearTimeout(timer);
timer = setTimeout(function() {
func.apply(context, args);
}, delay);
}
}
其中,func 是需要执行的函数,delay 是延迟时间。这段代码的作用是在 delay 时间内,如果有多次触发该函数,只执行最后一次触发的函数。
阅读全文