logo

Método JavaScript setTimeout()

El establecerTiempo de espera() El método en JavaScript se utiliza para ejecutar una función después de esperar el intervalo de tiempo especificado. Este método devuelve un valor numérico que representa el valor de ID del temporizador.

java si declaración

A diferencia del establecerintervalo() método, el establecerTiempo de espera() El método ejecuta la función solo una vez. Este método se puede escribir con o sin el ventana prefijo.

Podemos usar el borrar tiempo de espera() método para detener el tiempo de espera o para impedir la ejecución de la función especificada en el establecerTiempo de espera() método. El valor devuelto por el establecerTiempo de espera() El método se puede utilizar como argumento de la borrar tiempo de espera() Método para cancelar el temporizador.

La sintaxis comúnmente utilizada del establecerTiempo de espera() El método se detalla a continuación.

Sintaxis

 window.setTimeout(function, milliseconds); 

Valores paramétricos

Este método toma dos valores de parámetros. función y milisegundos que se definen a continuación.

función: Es la función que contiene el bloque de código que se ejecutará.

milisegundos: Este parámetro representa el intervalo de tiempo después del cual tiene lugar la ejecución de la función. El intervalo está en milisegundos. Su valor predeterminado es 0. Define con qué frecuencia se ejecutará el código. Si no se especifica, el valor 0 se utiliza.

Entendamos el uso de establecerTiempo de espera() método utilizando algunas ilustraciones.

Ejemplo 1

Este es un ejemplo sencillo del uso de establecerTiempo de espera() método. Aquí, aparecerá un cuadro de diálogo de alerta en un intervalo de dos segundos. No estamos utilizando ningún método para impedir la ejecución de la función especificada en establecerTiempo de espera() método. Entonces el establecerTiempo de espera() El método ejecuta la función especificada solo una vez, después del intervalo de tiempo dado.

 setTimeout() method <h3> This is an example of using the setTimeout() method </h3> <p> Click the following button before 2 seconds to see the effect. </p> Stop var a = setTimeout(fun1, 2000); function fun1() { var win1 = window.open(); win1.document.write(&apos; <h2> Welcome to the javaTpoint.com </h2>&apos;); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); } 
Pruébalo ahora

Producción

Método JavaScript setTimeout()

El resultado seguirá siendo el mismo si el usuario hace clic en el detener botón antes de dos segundos. De lo contrario, se abrirá una nueva pestaña después de dos segundos y se cerrará después de dos segundos de apertura.