ui.util.debounce

関数をラップして、指定された間隔(ミリ秒単位)未満で繰り返し呼び出される一連の呼び出しごとに、最大で 1 回呼び出されるようにします。これは、最終的に実行されることを保証しながら、コストの高い関数の呼び出し回数を減らすために使用できます。

使用例: ui.Checkbox の変更イベントのコールバック。ユーザーがチェックボックスを繰り返しクリックした場合、チェックボックスの最後のクリックでのみコールバックが実行されます。

デバウンスされた関数を返します。

用途戻り値
ui.util.debounce(func, delay, scope)関数
引数タイプ詳細
func関数デバウンスする関数。
delay数値関数が 1 回呼び出された後、関数を再度呼び出すまでの遅延時間(ミリ秒単位)。
scopeオブジェクト、省略可関数を呼び出すスコープ内のオブジェクト。