+定时器:
/*
* throttle2函数节流实现方式2:重置一个开关变量+定时器
* @params method,duration形参数与上面的含义一致
* @return 返回的是一个事件处理函数...每次执行method后会更改runFlag的状态,通过定时器在durtion该规定的间隔时间内重置runFlag锁的状态
*
*/
function throttle2(method, duration...,在到达时间间隔时重置锁的状态
setTimeout(function(){
method(e);
// 执行完毕后,声明当前没有正在执行的方法,方便下一个时间调用...事件处理函数的执行顺序不一样
当给一个大范围的时间内,比如:1小时内,每几分钟执行一次,超过一小时不在执行,推荐使用第一种函数节流的方式
如果仅仅要求间隔一定时间执行一次,推荐使用第二种函数节流的方式...,在需要用它们的地方,通过import引入即可,在代码中直接调用就可以
在根目录下(以你自己的为准)创建一个throttle.js通过export default 暴露出去
/*
* @authors