非同期処理と非同期通信の違いについて。
そもそも非同期とは
非同期とは、 連続する事象があった場合に、前の事象の完了を待たずに次の事象が実行される こと。
まだまだ抽象的ですが、これを踏まえて非同期処理と非同期通信についても見ていきましょう。
非同期処理とは
非同期処理とは、 ソースコード上の前の処理の完了を待たずに次の処理が実行される こと。
非同期通信とは
非同期通信とは、 通信が完了するのを待たずに、他のあらゆる処理(UI操作や新たなリクエストなど)を実行できる こと。
JavaScriptで非同期通信を実装する場合、fetchやXMLHttpRequest等のwebAPIを使う必要があります。fetchは非同期処理を行う関数(非同期関数)のため、非同期通信は、非同期処理を使って実装される。
参考資料