Javascript: chiama una funzione dopo un periodo di tempo specifico

In JavaScript, come posso chiamare una funzione dopo un intervallo di tempo specifico?

Ecco la mia funzione che voglio eseguire:

function FetchData() { } 

È ansible utilizzare gli eventi di sincronizzazione JavaScript per chiamare la funzione dopo un certo intervallo di tempo:

Questo mostra la casella di avviso dopo 3 secondi:

 setInterval(function(){alert("Hello")},3000); 

Puoi utilizzare due metodi di evento temporale in javascript.ie

  1. setInterval() : esegue una funzione, più e più volte, a intervalli di tempo specificati
  2. setTimeout() : esegue una funzione, una volta, dopo aver atteso un numero specificato di millisecondi

Esegui la funzione FetchData() una volta dopo 1000 millisecondi:

 setTimeout(FetchData,1000); 

Esegui la funzione FetchData() ripetutamente ogni 1000 millisecondi:

 setInterval(FetchData,1000); 

sembra che tu stia cercando setInterval . È facile come questo:

 function FetchData() { // do something } setInterval(FetchData, 60000); 

se vuoi solo chiamare qualcosa una volta, esiste setTimeout .

setTimeout (func, 5000);

– chiamerà la funzione chiamata func () dopo il tempo specificato. qui, 5000 milli secondi, ovvero) dopo 5 secondi