O exemplo que mostro a seguir mostra como fazer uma “thread sleep” via JavaScript.
[js]
function sleepFor( sleepDuration ){
var now = new Date().getTime();
while(new Date().getTime() < now + sleepDuration){ /* do nothing */ }
}
[/js]
Exemplo de uso
[js]
function demo(){ sleepFor(2000); console.log("Olá! Eu sou um teste."); }
demo();
[/js]
Prático!