Как обеспечить правильный порядок выполнения скриптов?

Есть два скрипта. Пусть A.js и B.js и два инлайн скрипта - пусть Ai и Bi.
Порядок выполнения должен быть строго таким, что в начале выполняется A.js, а в конце Bi.
Я могу гарантировать, что A.js будет выполнен раньше B.js и, что Ai будет выполнен раньше Bi, но я не могу гарантировать выполнение A.js до Bi (((. Например если пользователь подключит скрипты в конце страницы, то я получу такой порядок: Ai , Bi, A.js, B.js. Это будет не гуд, так как Ai переопределяет свойства объекта создаваемого в A.js, а Bi вызывает функцию из A.js.
Как мне запустить Bi гарантировано после того как выполнится A.js? Какой наилучший способ?
  • Вопрос задан
  • 511 просмотров
Пригласить эксперта
Ответы на вопрос 2
Гарантированно - только обернув всё это счастье в соответствующие конструкции и вызывая их по очереди в нужно порядке.

Но - вообще - странноватая структура описана. Если нужны гарантии, то и пишите соответствующим образом, без инлайнов и зависимости от порядка подключения.
Ответ написан
@Ramallah
1. Цепочка Callback-ов
2. Promise
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы