// 节流
export function throttle(func, delay) {
let lastCall = 0;
return function(...args) {
const now = new Date().getTime();
if (now - lastCall < delay) {
return;
}
lastCall = now;
return func.apply(this, args);
};
}
// 假设你有一个需要被节流的函数
function handleScroll() {
console.log('Scroll event handled!');
// 在这里可以执行一些资源密集型的操作,比如更新页面的某些部分
}
// 创建一个节流版本的handleScroll函数,设置最小延迟为200毫秒
const throttledHandleScroll = throttle(handleScroll, 200);
// 假设你正在监听一个滚动事件
window.addEventListener('scroll', throttledHandleScroll);
使用节流函数
最新推荐文章于 2024-10-02 05:39:15 发布