防抖函数 debounce

有时在监听事件时,在短时间内需要发送几百次的刷新,这样的话会严重的影响性能,比如vue 页面引入bscroll  在页面初始化加载图片时,需要时刻监听每个图片是否加载完毕,每次监听都需要调用BScroll的 refresh()函数,这样可以使用防抖函数增加性能,下面来个简单的防抖函数案例:

debounce(func,delay){

       timmer=null;

      if(timmer)clearTimeOut();

     setTimeOut(function(...args){

                   func.applay(this,args);   具体业务逻辑

         },delay);

}

你可能感兴趣的:(vue,js,spring,java,css)