JavaScript中的防抖函数与节流函数
JS中的防抖(debouncing)与节流(throttling)是用来控制一个函数在一定时间内执行的次数(频次),他俩个用处相近、但又不完全相同。 出现原因 为什么会出现这俩个技巧呢?换句话说,为什么要控制函数执行的频次?我们看下面这个例子,当我们在区域内进行滚动时,如果只是监听scroll事件就去执行函数的时候,函数在1s内被执行的次数要超过30次。 <ScrollEvent ...