Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual a diferença entre setInterval e setTimeout

Em lógica de programação II aprendemos o setInterval e testando essa função funcionou da mesma forma que o setTimeout, então surgiu uma dúvida sobre em que contexto elas seriam diferentes e se é mais vantajoso usar um ou outro?

1 resposta
solução!

Boa tarde Pedro,A sintaxe das duas são identicas porem o funcionamento é bem diferente ...

O setInterval atua A CADA milisegundo passado por parametro. Ex.:

setInterval(( ) => {
    console.log("ok");
}, 1000); // a cada 1 segundo faça...

esse setInterval repetirá a mensagem de "ok" no console A CADA 1 segundo.

Ja o setTimeout atua APOS os milisegundos determinados Ex.:

setInterval(()=> {
    console.log("ok")
}, 5000); // Apos 5 segundos faça...

esse setTimeout exibirá a mensagem "ok" no console APÓS os 5 segundos.

Espero que tenha entendido, abraços.