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?
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?
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.