函數節流

/**
* 頻率控制 返回函數連續調用時,action 執行頻率限定爲 次 / delay
* @param delay  {number}    延遲時間,單位毫秒
* @param action {function}  請求關聯函數,實際應用需要調用的函數
* @return {function}    返回客戶調用函數
*
var throttle = function(delay, action){
  var last = 0;
  return function(){
    var curr = +new Date()
    if (curr - last > delay){
      action.apply(this, arguments)
last = curr
}
} }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章