Função setTimeout
A função setTimeout
é utilizada para executar uma função após um atraso específico, permitindo a execução de uma única vez.
Exemplo
function obterHora() {
let data = new Date();
return data.toLocaleTimeString("pt-BR", {
hour12: false
});
}
function mostrarHora() {
console.log(obterHora());
}
const timer = setInterval(() => mostrarHora(), 1000);
setTimeout(() => {
clearTimeout(timer);
}, 5 * 1000);
Neste exemplo, a função mostrarHora
seria inicialmente chamada a cada segundo usando setInterval
. No entanto, após cinco segundos, a função mostrarHora
deixará de ser chamada, pois utilizamos setTimeout
em conjunto com clearTimeout
para interromper o intervalo.