Let's say I have multiple functions `func1`, `func2`, `func3`, etc.....

And they all contain an AJAX/async function within them:

`function funcX(){
 // some ajax request 
 }`

If in a main function I am calling `func1`, `func2`, `func3` sequentially like so:

```
$(document).ready(function(){ 

      func1();
      func2();
      func3();
      ...
}

```

Will each ajax/async function's call be certain to execute in the order of their parent functions? At first I thought they might be, but the behavior of my program seems to be suggesting otherwise...

If not, is there a good (hopefully simple?) alternative to having a long chain of callbacks?