public

Simple function queue runner. Just pass me an array of functions and I'll execute them one by one at the given interval.

  • Download Gist
simple_function_queue_runner.js
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// Simple function queue runner. Just pass me an array of functions and I'll
// execute them one by one at the given interval.
run_queue = function (funcs, step, speed) {
step = step || 0;
speed = speed || 500;
funcs = funcs || [];
if (step < funcs.length) {
// execute function
funcs[step]();
// loop it
setTimeout(function () {
run_queue(funcs, step + 1, speed);
}, speed);
}
return;
};

Cool, glad it's useful for someone else too.

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.