Как задать последовательное подключение функций?

Рейтинг: 1Ответов: 1Опубликовано: 03.12.2014

Ребятки, а подскажите, как задать последовательное подключение функций? Есть два работающих скрипта, и один должен подключаться раньше другого, иначе не будет работать совсем. Ситуация омрачается тем, что на запрос "последовательный вывод javascript" или "последовательное подключение javascript" поисковик выдает не то, предлагает почитать, как по очереди вывести на экран картинки или посчитать кроликов. В общем, может быть, подскажете, какую литературку, статейку или хотя бы как запрос сформировать так, чтобы хоть что-то по теме найти, а то со вчера уже тонну букв прочла, и все оказались бесполезны.

Ответы

▲ 1Принят

JavaScript всегда выполняется последовательно ровно до тех пор, пока вы не используете асинхронные методы. То есть, если первая функция вызвана выше в коде, чем вторая, то она и будет вызвана первой и только потом все остальное.

Но все меняется, когда вы используете асинхронную модель, а именно таймеры, анимации, Ajax и прочее. Тут уже стоит отслеживать состояние приложения и принимать решения по вызову функций. Есть колбеки, есть вызов функций после синхронных операций, есть проверка значений по таймеру.

В любом случае, если функции выполняются не по порядку вызова, значит вы имеете дело с "асинхронным javascript программированием". Однозначного лекарства на данный вопрос нету, а подробная информация или код проблемного участка не приведен.