Introducción
En este laboratorio, exploraremos la función delay() que nos permite retrasar la ejecución de una función dada por un número especificado de milisegundos. Esta función es útil en casos donde necesitamos agregar una pausa en la ejecución de nuestro código, por ejemplo, cuando trabajamos con animaciones o realizamos tareas sensibles al tiempo. A través de este laboratorio, aprenderemos a usar efectivamente la función delay() en nuestro código JavaScript.
Cómo retrasar la ejecución de una función en JavaScript
Para retrasar la ejecución de una función en JavaScript, puedes usar el método setTimeout(). Aquí está cómo hacerlo:
- Abre la Terminal/SSH y escribe
nodepara comenzar a practicar la codificación. - Utiliza la siguiente sintaxis para retrasar la ejecución de una función
fnpormsmilisegundos:
const delay = (fn, ms, ...args) => setTimeout(fn, ms, ...args);
- Para pasar argumentos a la función, utiliza el operador de propagación (
...) de esta manera:
delay(
function (text) {
console.log(text);
},
1000,
"más tarde"
); // Muestra'más tarde' después de un segundo.
Con este código, la función fn proporcionada se invocará después del número especificado de milisegundos (ms). El parámetro ...args te permite pasar un número arbitrario de argumentos a la función.
Resumen
¡Felicidades! Has completado el laboratorio de Retraso de la Ejecución de Funciones. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.