SOURCE

/**
 * @author: leeenx
 * @descriptiton: 创建节流函数
 /*

function genThreshold (fn, threshold = 500) {
  let lock = false
  let nextArg = null
  return (...arg) => {
    if (lock) {
      nextArg = arg
      return
    }
    lock = true
    setTimeout(() => {
      lock = false
      nextArg !== null && fn(...nextArg)
      nextArg = null
    }, threshold)
    fn(...arg)
  }
}
console 命令行工具 X clear

                    
>
console