';

Vou esclarecer hoje as dúvidas sobre as funcoes setTimeout e setInterval do javascript.

Com a função setTimeout, você define um tempo para que o javascript execute uma função.
Os parametros da função setTimeout( função , tempo ):
função: Função que você quer executar.
tempo: quanto tempo depois que rodar o script você quer que ela seja executada, em milisegundos.

Exemplo 1:
Exemplo setTimeout #1

Para passar parametros na função que será chamada pelo setTimeout você pode fazer como no exemplo abaixo (não recomendado):

Exemplo 2:
Exemplo setTimeout #2

A forma mais correta, é criar uma função que por sua vez chama a outra função passando as variáveis como parâmetros.

Exemplo 3:
Exemplo setTimeout #3

A função setInterval tem um comportamento diferente, com ela você irá definir um intervalo para que uma função seja executada constantemente.
Os parametros da função setInterval( função , tempo ):
função: Função que você quer executar.
tempo: de quanto em quanto tempo essa função será executada (em milisegundos).

Exemplo 4:
Exemplo setInterval #1

Para passar variaveis você pode seguir o mesmo padrão do setTimeout();

Exemplo 5:
Exemplo setInterval #2

Para parar a execução do setInterval, você deve usar a função clearInterval() conforme mostra o exemplo abaixo:

Exemplo 6:
Exemplo setInterval #3

Código completo:

Obrigado pela leitura.

Acompanhe o blog regularmente.


@emersonbroga

Formado em Desenvolvimento de Sistemas pela Faculdade Pitágoras e pós-graduado em Gestão Estratégica de Marketing pela PUC Minas trabalhei em diversas agências e atualmente trabalho em projetos internacionais como FOX.com, FXNetworks.com, NatGeo.com entre outros.