logo

Lodash _.debounce() メソッド

ロダッシュ _.debounce() メソッド このデバウンス関数が最後に呼び出されてから指定されたミリ秒単位の待機時間が経過するまで、指定された関数を遅延させるデバウンス関数を作成するために使用されます。

デバウンス関数には、遅延された関数呼び出しをキャンセルするために使用できる cancel メソッドと、遅延された関数をすぐに呼び出すために使用されるフラッシュ メソッドがあります。また、指定された関数を待機タイムアウトの立ち上がりエッジまたは立ち下がりエッジで呼び出す必要があるかどうかを暗示するために使用できるいくつかのオプションも提供します。



注記:

  • 関数 debounced 関数に指定された最後の引数を使用して呼び出されます。ただし、その後のデバウンス関数の呼び出しでは、最後の結果が返されます。 関数 電話。
  • 先頭および末尾のオプションが true の場合、関数は最初の呼び出しのときにすぐに実行され、2 番目の呼び出しは「待機」時間が完了した後に実行されます。
  • 待機時間が 0 で、先頭のオプションが false の場合、 機能 呼び出しは次のティックまで延期されます。

構文:

_.debounce( func, wait, options{})>

パラメーター:

  • 機能: これはデバウンスする必要がある関数です。
  • 待って: これは、呼び出しが遅延されるミリ秒数です。これはオプションのパラメータです。デフォルト値は 0 です。
  • オプション: メソッドの動作を変更するために使用できるオプション オブジェクトです。オプションのパラメータです
    • 先頭に立って (ブール値) : true の場合、関数は「待機」時間待つのではなく、すぐに実行されます。デフォルト値は false で、「待機」時間が完了しないまで待機することを意味します。
    • maxWait (番号) : これは最大回数であり、この回数が完了した後に関数が呼び出されます。
    • 後続 (ブール値) : 指定した時間(待ち時間)までの関数の呼び出しを定義します。デフォルトでは、true に設定されます。

戻り値:

このメソッドは、新しいデバウンス関数を返します。

例 1: この例では、lodash.debounce() 関数で説明したように、関数は 1000 ミリ秒後に呼び出されます。

JavaScript



Java if else ステートメント


抽象クラス





// Requiring lodash library> const lodash = require(>'lodash'>);> // Using lodash.debounce() method> // with its parameters> let debounce_fun = lodash.debounce(>function> () {> >console.log(>'Function debounced after 1000ms!'>);> }, 1000);> debounce_fun();>

>

>

文字列の比較C#

出力:

Function debounced after 1000ms!>

例 2: この例では、両方のオプションのパラメーターが true であるため、関数は指定された時間を経過せずにすぐに実行されます。

JavaScript

Javaでのnullチェック




// Requiring lodash library> const _ = require(>'lodash'>);> // Using _.debounce() method> // with its parameters> let debounced_fun = _.debounce(>function> () {> >console.log(>'function is executing immideately!!'>)> }, 5000, { leading:>true>, trailing:>true> });> debounced_fun();>

gimpのフォントのリスト

>

>

出力:

function is executing immideately!!>