Javascript

Diferença entre setInterval e setTimeout JavaScript

Neste artigo mostro qual a diferença entre setInterval e setTimeout do JavaScript?


 

Diferença entre setInterval e setTimeout JavaScript
Diferença entre setInterval e setTimeout JavaScript

Introdução

 

Este artigo tem o intuito de demonstrar qual a principal diferença entre as funções setInterval e setTimeout do Javascript, será uma breve explicação através de simples exemplos de códigos.

 

Diferença entre setInterval e setTimeout JavaScript

setInterval

 

O método setInterval() do javascript serve para executar as chamadas de funções ou executar trechos de código várias vezes em um intervalo de tempo determinado.

Com isto concluísse que o método será executado várias vezes de acordo com o período de tempo estipulado ou até que se chame o método clearTimeout que fará a execução do método parar.

Abaixo mostro um exemplo de código usando do método setInterval(), nele a função será chamada a cada 100 milissegundos passando uma função de callback, que vai imprimir a frase "Olá mundo" no console.

 

function callbackFunction() {
  console.log("Olá mundo");
}

setInterval(callbackFunction, 100);

 

setTimeout

 

Já o método setTimeout() serve para executar a chamada de uma função ou executar trechos de código quando atingir o tempo estipulado.

Com base nesta breve explicação podemos definir que quando o tempo definido na função for atingido a função será executada e essa função só será executada apenas uma vez.

Logo Abaixo mostro um exemplo de código utilizando o método setTimeout(), nele a função será chamada quando o tempo chegar a 5000 milissegundos(5 segundos).

Ao executar o código será imprisso no console a mensagem Delay de 5 segundos.

 

setTimeout(() => {
  console.log("Delay de 5 segundos.");
}, "5000");

 

Conclusão

Como base na funcionalidade do dois métodos, verificamos que a principal diferença entre setInterval e setTimeout é a quantidade de vezes que cada uma é executada e quando ocorre a execução de cada uma.

Essa foi uma breve explicação mostrando a principal diferença entre o dois métodos setInterval e setTimeout, conhecer esses dois métodos é essencial para todo programador Javascrit.

Pois ajuda ao programador executar determinados comandos de forma automática sem que o usuário realize qualquer ação.

Um bom exemplo de uso do setInterval  seria para de tempos em tempos atualizar uma informação na tela do usuário.

Abaixo deixo o link da documentação das funções.

 

Referências:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *