Функция подчеркивания _.debounce()
Опубликовано: 16 Августа, 2022
Функция _.debounce() в Underscore.js используется для создания функции debounce, которая используется для задержки выполнения данной функции до тех пор, пока не пройдет заданное время ожидания в миллисекундах с момента последнего вызова этой функции. Функция debounced имеет метод отмены , который можно использовать для отмены отложенных вызовов функций, и метод сброса , который используется для немедленного вызова задержанной функции.
Синтаксис:
_.debounce( function, wait, immediate )
Параметр: эта функция принимает три параметра, как указано выше и описано ниже:
- функция: это функция, которую нужно отменить.
- ожидание: это количество миллисекунд, на которое вызовы должны быть задержаны. Это необязательный параметр. Значение по умолчанию — 0.
- немедленно: это логическое значение, указывающее, что функция, для которой отменено дребезг, будет вызываться в начале последовательности, а не в конце. Это необязательный параметр.
Возвращаемое значение: этот метод возвращает новую отмененную функцию.
Пример ниже иллюстрирует функцию _.debounce() в Underscore.js.
Пример 1:
Выход:
Пример 2:
Выход:
Ссылка: https://underscorejs.org/#debounce