時代と共にJavaScriptで非同期処理を扱う方法が追加され、様々な方法が使えるようになっています。 それぞれの特徴、使い方、そして今後どうしていけば良いのかをまとめてみました。 それぞれの方法の詳細な解説については秀逸な記事が既に何本もあるので、そちらを見て頂くとして、この記事では細かい落穂拾いをしていこうと思います。 JavaScriptは如何にしてAsync/Awaitを獲得したのか Qiita版 (Callback, Promise, generator, async/await) 最近のjs非同期処理 PromiseとGeneratorの共存 (Promise, co&generator) ES.next async/await + Promise で解決できる事、とES6 generators (yield) + Promise + npm aa (async-await)