次の図は、Jon Resig著『 Secrets of the JavaScript Ninja』の第 3 章からの引用です。ここでは、著者がブラウザのイベント ループについて説明しています。
本はこう言わなければならない:
イベントをキューに入れるブラウザ メカニズムは、このイベント ループ モデルの外部にあることに注意してください。イベントがいつ発生したかを判断し、それらをイベント キューにプッシュするために必要な処理は、イベントを処理しているスレッドには参加しません。
私の質問は、ブラウザの JavaScript はシングル スレッドであると言うのは正しいですか? この質問をするのは、明らかに 2 つの別個のタスク (ここではイベントの処理とイベントのキューイングが並行して行われている) のためです。