Как выполнить JQuery функции в порядке?

Как видно из заголовка, как я могу поддерживать / контролировать порядок выполнения функций в Jquery? Я знаю, что мы можем установить много обработчиков событий черезaddEventListener, но порядок их исполнения не гарантируется. Позвольте мне процитировать

Note that even though the handlers fire in the order in which they were established, this order isn’t guaranteed by the standard! Testers of this code never observed an order other than the order of establishment, but it would be foolish to write code that relies on this order. Always be aware that multiple handlers established on an element may fire in random order.

Manning Jquery in Action 2nd edition

Также мы можемtrick jquery (AFAIK) для выполнения обработчиков в определенном порядке с помощьюqueue() метод и вызватьdequeue() Метод для вызова методов внутри этой очереди в порядке, определенном при создании очереди. Но это не постоянное решение, поскольку dequeue выполняет их в определенном порядке, но также удаляет их из очереди после выполнения. Итак, это единовременное решение, когда мы закончили с очередью, порядок (ради которого мы создали очередь на первом месте!) Исчез.

Итак, я хочу знать, есть ли обходной путь или решение для этого или нет? И если так, зависит ли это от наших требований? Как обработка события click или загрузка асинхронных данных с помощью ajax?

Ответы на вопрос(3)

Ваш ответ на вопрос