JavaScript タイムラインの実行フェーズ中に、登録されたイベント ハンドラーを非同期的に呼び出すイベントが発生します。非同期呼び出しに関する私の知識によると、プログラムの実行はタスクの完了を待たず、代わりに次のタスクに移動します。では、JavaScript が発生時に単一のイベントに登録された 2 つのイベント ハンドラー関数の非同期実行をどのように処理するのか、誰でも説明できますか?
For eg:
window.addEventListener("load",function(){console.log("onload event 1 called!");},false);
window.addEventListener("load",function(){console.log("onload event 2 called!");},false);
JavaScriptインタープリターは最初のイベントハンドラーを呼び出して2番目のイベントハンドラーに移動し、最初のイベントハンドラーの実行部分は別のスレッドによって実行されますか?
そして、javascriptがシングルスレッドモデルに従っていると読んだことがありますが、それはどのように適合しますか?