防抖
解释:当持续触发某事件时,一定时间间隔内没有再触发事件时,事件处理函数才会执行一次,如果设定的时间间隔到来之前,又一次触发了事件,就重新开始延时。
1 | function debounce(fn, wait) { |
节流
当持续触发事件时,有规律的每隔一个时间间隔执行一次事件处理函数。如果规定时间内触发了事件,不执行。
1 | function throttle (fn, wait) { |
解释:当持续触发某事件时,一定时间间隔内没有再触发事件时,事件处理函数才会执行一次,如果设定的时间间隔到来之前,又一次触发了事件,就重新开始延时。
1 | function debounce(fn, wait) { |
当持续触发事件时,有规律的每隔一个时间间隔执行一次事件处理函数。如果规定时间内触发了事件,不执行。
1 | function throttle (fn, wait) { |