Este artigo explicará o setInterval e o setTimeout em JavaScript e suas diferenças comuns.
O que é SetInterval em JavaScript?
O "setInterval ()”Em JavaScript, executa uma expressão de JavaScript continuamente a cada“X" intervalo. Repete uma função específica em cada intervalo de tempo em particular.
Sintaxe
Siga a sintaxe abaixo para o método setInterval ():
janela.setInterval (função, tempo);Dois parâmetros são aceitos por este método:
Exemplo
Aqui, definiremos o timer definindo o intervalo de tempo no evento de clique de um botão:
Criar uma
elemento de tag e atribua um id “tempo”Onde será mostrado o tempo:
No arquivo JavaScript, escreva as linhas de código abaixo:
Timer de função ()No trecho de código acima:
Na saída, você pode ver que o tempo é exibido após um intervalo de tempo específico no evento de clique:
O que é o Settimeout em JavaScript?
O "setTimeout”O método é usado para chamar a função após um determinado horário. Só funciona uma vez depois de um período específico de tempo.
Sintaxe
Siga a sintaxe fornecida para o método setInterval ():
janela.setInterval (função, tempo);São necessários dois parâmetros:
Exemplo
Ligue para o método setTimeout () no evento de clique, passando a função e o tempo em milissegundos:
Criar um elemento usando o
marcação:
Saída
setInterval vs setTimeout
A principal tarefa de “setTimeout”É chamar a função após uma quantidade especificada de tempo. Em contraste, "setInterval”É freqüentemente usado para desempenhar uma função após uma quantidade predeterminada de tempo. A principal diferença entre o setTimeout e o SetInterval é que o setTimeout é executado apenas uma vez após um horário específico. No entanto, a função setInterval pode ser usada repetidamente.
Conclusão
““setTimeout ()" e "setInterval ()”São os métodos predefinidos de JavaScript para agendar as tarefas. O "setInterval ()”Repita uma determinada função em todos os intervalos de tempo, enquanto“setTimeout”O método é usado para chamar a função uma vez após uma quantidade especificada de tempo. Este artigo explicou o setInterval e o setTimeout em JavaScript e suas diferenças comuns.