debounce的特点是当事件快速连续不断触发时,动作只会执行一次。 延迟debounce,是在周期结束时执行,前缘debounce,是在周期开始时执行。但当触发有间断,且间断大于我们设定的时间间隔时,动作就会有多次执行。
周期内有新事件触发,清除旧定时器,重置新定时器;这种方法,需要高频的创建定时器。
throttling,当持续触发事件时,保证隔间时间触发一次事件。固定周期内,只执行一次动作,若有新事件触发,不执行。周期结束后,又有事件触发,开始新的周期。
debounce的特点是当事件快速连续不断触发时,动作只会执行一次。 延迟debounce,是在周期结束时执行,前缘debounce,是在周期开始时执行。但当触发有间断,且间断大于我们设定的时间间隔时,动作就会有多次执行。
周期内有新事件触发,清除旧定时器,重置新定时器;这种方法,需要高频的创建定时器。
throttling,当持续触发事件时,保证隔间时间触发一次事件。固定周期内,只执行一次动作,若有新事件触发,不执行。周期结束后,又有事件触发,开始新的周期。