ローカルの sqlite または ajax リクエストから何かを取得しようとすると、値が返されないため、コールバックを実行する必要があります。
いくつかのデータを取得して処理するかなり大きな関数がありますが、それをループに入れて、終了するまで保持する必要があります。内部コールバックが実行される前に関数が終了するため、そのように達成することはできません。コールバックにその関数を再度実行させることはできますが、メモリを消費しませんか? それとも、親関数が終了し、内部変数とオブジェクトが破棄されたためではないでしょうか?
私の英語でごめんなさい。