Tengo un fragmento de código que quiero durar al menos un segundo. Entonces lo hago:Está llamando a setTimeout con un retraso negativo ¿está bien?
var currentTimeMillis = new Date().getTime();
// do stuff
var sleepTime = 1000 - (new Date().getTime() - currentTimeMillis);
Observe que sleepTime puede ser negativo. ¿Puedo hacer
setTimeout(callback, sleepTime)
O debo comprobar un valor negativo explícitamente?
Tornillo IE8. Sin tiempo de espera para ti –