防抖:
前面的所有的触发都被取消,最后一次执行,在规定的时间之后才会触发,也就是说如果连续快速触发,只会执行一次
节流:
在规定的间隔时间范围内不会重复触发回调,只有大于这个时间间隔才会触发回调,把频繁触发变为少量触发
lodash库解决节流和防抖
节流用throttle_.throttle(func, [wait=0], [options=])
func
(Function): 要节流的函数。[wait=0]
(number): 需要节流的毫秒。[options=]
(Object): 选项对象。
防抖用debounce
_.debounce(func, [wait=0], [options=])
func
(Function): 要防抖动的函数。[wait=0]
(number): 需要延迟的毫秒数。[options=]
(Object): 选项对象。