Esperar 5 segundos antes de ejecutar la siguiente línea

Esperar 5 segundos antes de ejecutar la siguiente línea
Los desarrolladores a menudo quieren pausar la ejecución de JavaScript antes de continuar a la siguiente línea. Muchos lenguajes de programación proporcionan una función de sueño que retrasa la ejecución de un programa durante unos segundos. Debido a su naturaleza asincrónica, JavaScript carece de esta funcionalidad. Pero JavaScript proporciona un "setTimeout ()Método "para un desarrollador esperar un número especificado de segundos antes de ejecutar la siguiente línea de código.

Este artículo ilustrará el procedimiento para ejecutar la siguiente línea después de esperar 5 segundos.

Cómo esperar 5 segundos antes de ejecutar la siguiente línea?

Para esperar 5 segundos antes de ejecutar la siguiente línea, use las siguientes formas:

  • método setTimeOut ()
  • JS Función Sleep () Sleep () definida por el usuario

Método 1: espere 5 segundos antes de ejecutar la siguiente línea usando el método setTimeOut ()

Utilizar el "setTimeout ()Método "para esperar 5 segundos y luego ejecutar la siguiente línea de código. Usando este método, se establece un temporizador y se ejecuta una función o pieza de código cuando se agota. Más específicamente, el tiempo se establece en milisegundos.

Sintaxis

Use la siguiente sintaxis para utilizar el método setTimeOut ():

setTimeout (function (), tiempo)

En la sintaxis anterior:

  • "función"¿Es la función definida que se llamará después del tiempo especificado.
  • "tiempo"¿Es la duración de esperar para ejecutar el código?. Esta duración de tiempo será en milisegundos.

Ejemplo

Imprima la cadena "Bienvenido a Linuxhint"En la consola usando el"consola.registro()" método:

consola.Log ("Bienvenido a Linuxhint");

Llama a "setTimeout ()"Método pasando el tiempo en milisegundos y una función que se invocará después del período especificado para imprimir la cadena en la consola:

setTimeOut (function ()
consola.registrar ("la mejor plataforma para aprender habilidades");
, 5000);

Aquí, 5000 ms se refiere a los 5s.

Como puede ver en la salida, la segunda cadena, "La mejor plataforma para aprender habilidades", Se imprime en la consola después de 5 segundos:

Método 2: espere 5 segundos antes de ejecutar la siguiente línea usando la función Sleep () definida por el usuario ()

También puede crear su función personalizada para pausar el código JavaScript utilizando el "Promesa()" método. Representa una operación asincrónica o una promesa producida dinámicamente que se resuelve una vez que todas las acciones se han completado.

Ejemplo

Defina una función "dormir()"Eso pausará el código JavaScript con la ayuda de una función asíncrona y prometida ():

function sleep (ms)
devolver nueva promesa (res => setTimeout (res, ms));

Defina una función asíncrona utilizando el "asíncrata"Palabra clave llamada"ejecuteline ()". Invoca el "dormir()"Funciona pasando el tiempo en milisegundos:

ASYNC FUNTION EXECTELINELET ()
consola.Log ("Bienvenido!");
esperar el sueño (5000);
consola.log ("a");
esperar el sueño (5000);
consola.log ("Linuxhint");

Finalmente, llame al "ejecuteline ()" función:

ejecuteline ();

Como puede ver en la salida, después de ejecutar el código, cada línea se detiene durante 5 segundos antes de imprimir en la consola:

Se trata de cómo esperar 5 segundos antes de ejecutar la siguiente línea en JavaScript.

Conclusión

Para esperar 5 segundos antes de ejecutar la siguiente línea, use el "setTimeout ()"Método o el JavaScript"Duerme definido por el usuario ()" función. En la función Sleep () definida por el usuario, la función SetTimeOut () se utiliza para hacer una función de sueño JavaScript con la función prometed () y asíncrona. Este artículo ilustró el procedimiento para ejecutar la siguiente línea después de esperar 5 segundos.