私は昨日質問しましたが、私は答えを受け入れましたが、後でいつか解決策が完了していないことを知りました。すぐsetTimeout(handler,0);
リターンを使用してイベントハンドラを動的に呼び出す方法とjavascriptでその戻り値を取得する方法は?
Insert a JQuery click handler that executes before the ones already registered
と私はreturn setTimeout(handler,0);
を使用することはできません - :質問です。これをhandler
と同期して実行するにはどうしたらいいですか?このハンドラが完全に実行され、戻り値が返されるまで、親関数が完了することを許可しないでください。
私は急いでいるので、もう一度その質問を編集するのではなく、もう一度質問しています。
イベントドリブンプログラミングの仕組みを理解する必要があります。 ハンドラを設定するコード内の任意の種類のイベントハンドラからの戻り値を取得することはできません。ハンドラが実行される前にその呼び出しコードが継続または終了しているためです。ハンドラ自体は、返された情報を処理して表示するか、別の非同期タスクがどこでそれを見つけることができる場所に置く必要があります。 –