In Javascript I have three functions. For simplistic reasons I named them func1, func2 and func3. Each function requires at least 1.5sec delay before it calculates their results. func2 and func3 rely on func1s result. func1 will save its result to a variable so func2 and 3 can pass the variable inside via an argument.
So my question is, is there some sort of javascript queue where I can store all three functions, go down the list of functions executing them after the prior function completed then repeat the cycle?