L'extrait suivant définit un délai d'attente que j'aimerais durer au moins une seconde :
var currentTimeMillis = new Date().getTime();
// do stuff...
var sleepTime = 1000 - (new Date().getTime() - currentTimeMillis);
Étant donné que sleepTime
peut être un nombre négatif, est-il sûr d'appeler setTimeout
, comme ceci :
setTimeout(callback, sleepTime)
Ou dois-je vérifier les valeurs négatives avant d'appeler setTimeout
?