Publicada por Stoyan Stefanov essa função funciona como a função sleep() do PHP, mas em javascript
Código da Função:
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
Exemplo de utilização:
Para dar sleep por 1 segundo: sleep(1000);
Para dar sleep por 2 segundo: sleep(2000);
Para dar sleep por 30 segundo: sleep(30000);
....