ui.util.throttle

関数をラップして、間隔ごとに最大 2 回呼び出せるようにします。遅延が経過する前にラッパー関数が複数回呼び出された場合、最初と最後の呼び出しのみが実行されます。

使用例: ui.Slider のスライド イベントのコールバック。コールバックはすぐに実行されるため、スライド操作がスムーズに感じられます。また、ユーザーがスライダーの操作を終了した後にコールバックが実行されることも保証されているため、最後のコールバック呼び出しでスライダーの最終値にアクセスできます。

ラップされた関数を返します。

用途戻り値
ui.util.throttle(func, delay, scope)関数
引数タイプ詳細
func関数呼び出す関数。
delay数値スロットルの遅延(ミリ秒単位)。この関数は、最初の呼び出し後、遅延時間が経過するまで 1 回しか呼び出すことができません。
scopeオブジェクト、省略可関数を呼び出すスコープ内のオブジェクト。