Javascript初心者です。
表題のとおり、利用者側が自由にオーバーライドできない関数の処理順序を制御する方法を知りたいです。
自分で関数が定義できるなら、コールバックを定義することで実装可能かと思うのですが、外部ライブラリ等、他人が書いたコードをそのまま利用しなければならない状況において、ある2つの関数の処理順序を制御する一般的な方法はあるのでしょうか。
例:
funcA(DB_handler) - APIに非同期でリクエストを投げ、バックエンドがDBに接続してデータを更新する。
funcB(DB_handler) - APIに非同期でリクエストを投げ、バックエンドがDBに接続してデータを取得して返す。
上記の2つの関数が外部から与えられたとして、コールバックが受け取れない実装だった場合、funcAを実行後にFuncBを実行するにはどのようにすればよいでしょうか。
初歩的な質問かもしれませんが、何卒宜しくお願い致します。