Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Simple function queue runner. Just pass me an array of functions and I'll execute them one by one at the given interval.
// 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;
};
@scottferg

Wooo I like this

@HenrikJoreteg
Owner

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

@juliomenendez

Nice one!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment