エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JavaScriptのイベントループまわりは、どういう仕組みで動いているのか?
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScriptのイベントループまわりは、どういう仕組みで動いているのか?
概要 JavaScriptのイベントループがどう動いているのかを自分の中で整理したいと思い、記事を書きました... 概要 JavaScriptのイベントループがどう動いているのかを自分の中で整理したいと思い、記事を書きました。図がかなり多めです👀 イベントループ イベントループとは、タスクキューにあるタスク(関数)を順次実行していくための仕組みをいいます。 MDNは、下記の抽象的なプログラムでその内容を説明してくれています。 while(queue.waitForMessage()){ queue.processNextMessage(); } queue.waitForMessageは、もしその時点でタスクキューにタスクが存在しないのであれば、タスクが到着するのを待つ、というメソッドです。 そしてqueue.processNextMessage()は、次のタスクを実行する、というメソッドです。 つまりイベントループは、タスクキューにタスクが存在していた場合は順次それぞれを実行していき、そうでない場合