Como funciona setTimeout() en JavaScript
El método setTimeout() en JavaScript establece un temporizador que ejecuta una función o una porción de código después de que transcurre un tiempo establecido.
Este método utiliza dos argumentos:
setTimeout(function,tiempo);
donde:
- function: nos pide una función que hayamos declarado anteriormente ó alli mísmo
- tiempo: es el tiempo transcurrido en milisegundos, es decir si son 5 segundos seria 5000
Veamos los siguientes casos:
Primer caso:
Hemos creado una función saludo, que ejecuta un alert.
Luego debajo declaramos el método setTimeout para que ejecute la función saludo en un tiempo de 3 segundos.
[code lang=»js»]
function saludo(){
alert(«Tiempo en JavaScript»);
}
var ver=setTimeout(saludo,3000);
[/code]
Segundo caso:
En el siguiente ejemplo estamos declarando que se escriba JavaScript cada 2 segundos
[code lang=»js»]
function escribe(){
document.write(‘JavaScript<br>’);
setTimeout(escribe,2000);
}
escribe();
[/code]
ds