空闲等待jsdebounce防震荡

1. 梗概:

  1. 该算法是对等待空闲算法的改进
    1. child::等待空闲算法 防抖函数 debounce
    2. 作用:
      1. 防止短时间内大量操作导致程序运算量大
        1. 因为不停的清理延迟队列, 和重启延迟队列
  2. 梗概:
    1. 设置一个计时器重置函数
      1. 标志延迟队列在进行
      2. 清理延迟队列
      3. 重启延迟队列
        1. 回调主功能函数
      4. 清理一半延迟事件队列
      5. 重启一半延迟事件队列
        1. 回调函数:
          1. 标志延迟队列不在进行
    2. 在指定的操作中
      1. 先根据标识符判断是否有延迟队列进行
        1. 如果没有再进行
          1. 调用计时器重置函数