throttle?debounce?

今天早上等电梯,太慢了,然后想到了debounce和throttle。

之后,怎么也想不出和电梯有啥关系,如果都看成是电梯,反而更容易混淆,两个根本就不是一个东西。

然后尝试着从字面意思去理解,感觉更清楚一些。

一个叫截流一个叫反弹。

截流就相当于有个水管子(事件),你想从这里接一桶水(执行),但它老是出水(频发),所以就发明了水龙头,接完一桶关上。想接另一桶的时候得等这桶接满。

反弹就相当于一个蹦蹦球,大家小时候肯定都玩过,你有好多蹦蹦球,一个一个的往外扔,但这个距离,你只能反应过来最后扔的那个,前边那几个反弹回来的时候你在扔下一个,没接住(响应),所以你只能接住最后一个。

你可能感兴趣的:(throttle?debounce?)