Browse Source

no message

feature/v2.1
xpz2018 4 years ago
parent
commit
d9ddd7e5b1
1 changed files with 6 additions and 7 deletions
  1. 13
      utils/util.js

13
utils/util.js

@ -206,14 +206,13 @@ function substring(string, length){
}
/*函数节流*/
function throttle(fn, interval) {
var enterTime = 0;//触发的时间
var gapTime = interval || 300 ;//间隔时间,如果interval不传,则默认300ms
var enterTime = 0//触发的时间
interval = interval || 300 //间隔时间,如果interval不传,则默认300ms
return function() {
var context = this;
var backTime = new Date();//第一次函数return即触发的时间
if (backTime - enterTime > gapTime) {
fn.call(context,arguments);
enterTime = backTime;//赋值给第一次触发的时间,这样就保存了第二次触发的时间
var backTime = Date.now()//第一次函数return即触发的时间
if (backTime - enterTime > interval) {
fn.apply(this, arguments)
enterTime = backTime//赋值给第一次触发的时间,这样就保存了第二次触发的时间
}
}
}

Loading…
Cancel
Save