web-dev-qa-db-fra.com

Javascript: appeler une fonction après une période donnée

En JavaScript, comment appeler une fonction après un intervalle de temps spécifique?

Voici ma fonction que je veux exécuter:

function FetchData() {
}
45
Shaggy

Vous pouvez utiliser Événements de chronométrage JavaScript pour appeler une fonction après un certain intervalle de temps:

Cela montre la boîte d'alerte après 3 secondes:

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

Vous pouvez utiliser deux méthodes d'événement de temps dans javascript.i.e.

  1. setInterval(): exécute une fonction, encore et encore, à des intervalles de temps spécifiés .__
  2. setTimeout(): exécute une fonction une fois après avoir attendu un nombre de millisecondes spécifié par .__
118
Akash KC

Exécutez la fonction FetchData() une fois après 1000 millisecondes:

setTimeout(FetchData,1000);

Exécutez la fonction FetchData() à plusieurs reprises toutes les 1000 millisecondes:

setInterval(FetchData,1000);
16
Mark

on dirait que vous cherchez setInterval . C'est aussi simple que ça:

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

si vous voulez seulement appeler quelque chose une fois, theres setTimeout .

9
oezi

setTimeout (func, 5000);

- la fonction nommée func () sera appelée après le délai spécifié. ici, 5000 millisecondes, c’est-à-dire après 5 secondes

0
Maxx Selva K