防抖和節流的實現方法

  • 作者:由 匿名使用者 發表于 攝影
  • 2022-11-09

防抖和節流的實現方法瀕危物種1718 2022-07-27

案例:當用戶多次點選一個按鈕時,會重複執行事件造成效能浪費,比如多次點擊發送網路請求。防抖的目的就是當多次觸發點選事件時,只有當用戶超過一段時間(delay)沒有點選時,才會執行一次事件

案例:瀏覽器的滾動事件,當用戶滾動一段距離,此時滾動事件可能已經觸發了幾百次。節流就是為了當用戶多次觸發事件時,

每隔一段時間(wait)內

,只執行一次函式func()

Top