この章について
第1章では API を提供する環境と JavaScript の実行メカニズムについて見ていきます。この章の内容は「非同期処理」についてメタ的な視点で解説し、裏側の機構などについて学習します。
先取りで第2章と第3章の知識(Promise chain と async/await)を利用している場面があるので、この章が難しい場合には具体的なコードから解説している第2章の内容から読み進めるのも良いかもしれません。ただし、この章では非同期処理の実行順序を予測するために必要なイベントループの解説があり、重要度としてはすべての章の中で最も高いので注意してください。
前準備
この章の内容を理解するために、JSConfEU で行われた Philip Roberts 氏の講演動画である『What the heck is the event loop anyway?』をはじめに見ておくことを強く推奨しています(この動画は非常に重要なのでこの本を読まずとも必ず見るようにしてください)。
この動画で、"イベントループ" と "コールスタック"、"非同期 API" の概要を掴んでからこの章の内容を読んでいただけると良いと思います。