У меня есть некоторые JavaScript функции вызывается на Документ Ready:Javascript - Порядок выполнения функций
fogFields();
getLoS();
getShips();
startGame();
getNextMove();
Однако, это как бы getNextMove() вызывается первым, скорее всего, как все это делает это Аякс вызывать и предупреждать результат. Все остальные функции имеют больше работы, поэтому первое, что происходит при загрузке, - это предупреждение getNextMove(), и в фоновом режиме вы можете видеть, что ни одна из других функций не выполняла свою работу. Пока я не нажму OK в окне предупреждения, результаты не отображаются. Могу ли я сделать так, чтобы до тех пор, пока функция не завершится, следующий не начнется. Некоторые функции называют свои дополнительные функции до их завершения, и это работает в порядке, но я не могу сделать это со всем кодом ...
Другие функции также делают обратные вызовы ajax? Если да, то заказ не может быть гарантирован. – Abhitalks
Если функция имеет AJAX, она работает в фоновом режиме и продолжается с остальной функцией. 'alert' будет * приостанавливать * выполнение (но не AJAX) до тех пор, пока они не будут закрыты. –
@abhitalks: Вы можете использовать очередь функций. –