本篇内容主要讲解“javascript函数去抖是什么意思”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript函数去抖是什么意思”吧!
说明
1、让一个函数在一定间隔内没有被调用时,才开始执行被调用方法。
2、对需要去抖的函数做包装,使用闭包记录timeout,第一次回调给函数设置setTimeout定时器,只要在wait时间内,后一次的回调会clearTimeout取消前一次回调的执行。
实例
function debounce(method, context) {
clearTimeout(method.tId);
method.tId = setTimeout(function() {
method.call(context);
}, 1000);
}
function print() {
console.log('hello world');
}
window.onscroll = function() {
debounce(print);
};
到此,相信大家对“javascript函数去抖是什么意思”有了更深的了解,不妨来实际操作一番吧!这里是天达云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!