Skip to content

Commit

Permalink
修订JavaScript专题之跟着underscore学防抖
Browse files Browse the repository at this point in the history
  • Loading branch information
mqyqingfeng committed Jan 25, 2018
1 parent 8d81ae0 commit a16d2f0
Showing 1 changed file with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -62,15 +62,19 @@ container.onmousemove = getUserAction;
1. debounce 防抖
2. throttle 节流

今天重点讲讲防抖的实现。

## 防抖

今天重点讲讲防抖的实现。
防抖的原理就是:你尽管触发事件,但是我一定在事件停止触发 n 秒后才执行。

这意味着如果你在一个事件触发的 n 秒内又触发了这个事件,那我就以新的事件触发的时间为准,在此时间 n 秒后才执行。

防抖的原理就是:你尽管触发事件,但是我一定在事件触发 n 秒后才执行,如果你在一个事件触发的 n 秒内又触发了这个事件,那我就以新的事件的时间为准,n 秒后才执行,总之,就是要等你触发完事件 n 秒内不再触发事件,我才执行,真是任性呐!
总之,就是要等你触发完事件 n 秒内不再触发事件,我才执行,真是任性呐!

## 第一版

根据这段表述,我们可以写第一版的代码
根据这段表述,我们可以轻松写出第一版的代码

```js
// 第一版
Expand Down

0 comments on commit a16d2f0

Please sign in to comment.