Aplicación del método de setTimeout de JavaScript

Aplicación del método de setTimeout de JavaScript


Con la evolución de Internet, JavaScript ha crecido en popularidad como lenguaje de programación debido a sus muchos métodos útiles. Por ejemplo, muchos sitios web usan el incorporado de JavaScript settimeut Método para retrasar las tareas. El método SetTimeOut tiene muchos casos de uso, y se puede usar para animaciones, notificaciones y retrasos de ejecución funcional.Debido a que JavaScript es un lenguaje traducido de un solo hilo, solo podemos realizar una tarea a la vez. Sin embargo, al usar pilas de llamadas, podemos retrasar la ejecución del código utilizando el settimeut método. En este artículo, vamos a presentar el settimeut método y discutir cómo podemos usarlo para mejorar nuestro código.

El settimeut El método es un método incorporado que toma una función de devolución de llamada como argumento y la ejecuta después de una cantidad de tiempo determinada. La sintaxis para el settimeut El método es el siguiente:

SetTimeOut (CallbackFunction, Delay, Argumentos ...)

El Funciones de devolución de llamada es la función que queremos ejecutar después de una cantidad determinada de tiempo; el demora es el tiempo en milisegundos, después de lo cual queremos ejecutar la función de devolución de llamada; y el argumentos son otros parámetros que queremos pasar a la función de devolución de llamada.

Ahora, aplicaremos el settimeut método. Primero, definimos una función llamada Linuxhintfunc que imprime la cadena "Hola desde Linuxhint."

función linuxhintfunc ()
consola.Log ("Hola desde Linuxhint.");

A continuación, llamamos Linuxhintfunc en settimeut y proporcionar un retraso de tiempo de 2000 ms (2 s).

SetTimeout (Linuxhintfunc, 2000)

Una vez que se carga la página web, hay un retraso de 2 s antes de que se llame a la función. Podemos realizar la misma tarea utilizando la función de flecha o una función anónima.

setTimeOut (() =>
consola.log ("Hola desde el Linuxhint");
, 2000)


De nuevo, hay un retraso de 2 s.

Nota la settimeut El método es un método asincrónico, lo que significa que, aunque JavaScript es un lenguaje único, esta función se ejecuta en un hilo diferente. El settimeut El método coloca la función en la cola de la pila de llamadas y espera hasta que la pila de llamadas sea gratuita. Si intentamos imprimir un mensaje o ejecutar una función en SetTimeOut sin demora, entonces esta acción saltaría al frente de la cola primero y se ejecutará cuando el settimeut se ejecuta el método.

consola.Log ("Hola desde el Linuxhint-1")
setTimeOut (() =>
consola.Log ("Hola desde el Linuxhint-2")
, 0)
consola.Log ("Hola desde el Linuxhint-3")


Mirando la salida, el orden de la salida no es el mismo que el de la entrada. Por lo tanto, la settimeut La función puede retrasar la ejecución del código.

Conclusión

Este artículo presenta el incorporado de JavaScript settimeut método y discutimos cómo podemos usarlo. Esperamos que hayas aprendido algo de este artículo y que continúes aprendiendo sobre JavaScript con Linuxhint.comunicarse.