typestar

Debounce en JavaScript

Espera a que paren las llamadas antes de actuar, justo lo que quiere un cuadro de búsqueda.

function debounce(fn, wait) {
  let timer = null;
  return function (...args) {
    clearTimeout(timer);
    timer = setTimeout(() => {
      fn.apply(this, args);
    }, wait);
  };
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
160
Tokens
50
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 29 segundos.

Escribe este fragmento

Paso 4 de 5 en Componer funciones; paso 8 de 16 en Funciones y patrones.

← Anterior Siguiente →