Javascript: A diferença entre "setTimeout" e "setInterval"

Salve!

Em javascript há duas funções bem interessantes para se trabalhar com tempo a setTimeout e a setInterval.

Nos dois casos você diz ao navegador para executar determinado código dentro de determinado tempo, ou seja, você pode dizer ao browser para executar a função alert, por exemplo, daqui a 5 segundos.

Mas qual é a diferença??

A diferença é que a “setTimeout” é executada uma vez e a setInterval é executada de tantos em tantos segundos.

na Prática.

/*Acionado uma vez. Em 10 segundo à partir da chamada da função*/
setTimeout(alert("alerta"),10000);
/*Acionado sempre, a cada 10 segundos*/
setInterval(alert("alerta"),10000);

Para mim, é muito útil…

  1. Contagem regressiva em Javascript
  2. Como imprimir em Javascript?
  3. Função Trim em Javascript
  4. Trabalhando com querystring e Javascript
  5. JSON (JavaScript Object Notation)