Вы, вероятно, хотите использовать таймер для этого. Если бы вы просто поместили цикл задержки в код, результатом было бы только то, что для выполнения кода потребовалось больше времени, но окончательный результат будет отображаться сразу после завершения кода.
Вы можете использовать методы setTimeout
или setInterval
. Пример:
function(){
var instructions = [
function() { /* do something */ },
function() { /* do something */ },
function() { /* do something */ },
function() { /* do something */ }
];
var index = 0;
var handle = window.setInterval(function() {
if (index < instructions.length) {
instructions[index++]();
} else {
window.clearInterval(handle);
}
}, 10);
}();