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