Bergi , whilst. , whilst.
whilst - , . whilst , "" , . - whilst, , whilst .
, . ( , , .)
var i = 0;
async.whilst(
function(){ return i < 5; },
function(cb) {
setTimeout(function() {
console.log(i++);
cb();
}, 1000);
},
function(err) { console.err("we encountered an error", err); }
);
setTimeout, whilst , setTimeout cb(). whilst , , setTimeout , , . , cb().
cb() , whilst , , . whilst , , cb().
cb() , . ( , ), cb (, cb(new Error("could not reach the server"));), whilst .