Så här kanske:
// Ursprungsvärde på räknaren
var i = 0,
// Värdet - 1 den skall räkna till
lim = 21;
function loop(i){
if (i >= lim){ return }
var k = i,
// 10 anger hur många inkrementeringar som skall göras innan loopen "vilar"
j = k + 10;
while (k != j && k != lim){
// Gör något med k
++k;
}
window.setTimeout("loop(" + k + ")", 3000);
}
// Anrop: loop(i)
Men det kommer ju att ta ännu längre tid innan den blir klar.
