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.

Referências