diff --git a/snippets/throttle.md b/snippets/throttle.md index 77bfacc52..3b9801d36 100644 --- a/snippets/throttle.md +++ b/snippets/throttle.md @@ -19,14 +19,12 @@ const throttle = (fn, wait) => { inThrottle = true; } else { clearTimeout(lastFn); - let time = 0; lastFn = setTimeout(function() { if (Date.now() - lastTime >= wait) { fn.apply(context, args); lastTime = Date.now(); } - time = wait - (Date.now() - lastTime) - }, time>0 ? time : 0); + }, Math.max(wait - (Date.now() - lastTime), 0)); } }; };