スロットリング機能(再送要求を防ぐために)アプレット

最初の文のutil.jsおよびエクスポート機能で

 

機能スロットル(FN、gapTime){
     IF(gapTime == NULL || gapTime == 未定義){ 
        gapTime = 1500 
    } 

    LET _lastTime = NULL 

    // 返す新しい関数
    の戻り 関数(){ 
        せ_nowTime = + 新しい新A日付()
         IF(_nowTime! - _lastTime> gapTime || _lastTime){ 
            fn.apply(この引数)    // 元の関数に渡されたパラメータとこの 
            _lastTime = _nowTime 
        } 
    } 
}
= {スロットルスロットル} module.exportsは

jsが(「」)UTIL文書紹介VARでページを必要=必要

TAP:util.throttle(関数(E){ 
 自身の機能に必要// 
}、1000)//間隔1000年

  

おすすめ

転載: www.cnblogs.com/Alitar/p/11975001.html