async/await
async, awaitを利用することでPromiseを利用するときよりも簡潔に処理が書ける
非同期処理を同期処理っぽく書くことができる
async funcの中でtry, catch, finallyを使うことが多い
#WIP
https://notgull.net/why-not-threads/
Hideyuki Tanaka (@tanakh)
https://notgull.net/why-not-threads/…
スレッドはasync/awaitよりも単純だし、async/awaitでできることはスレッドでもできるのに、なんでわざわざ複雑なものを選ぶ必要があるのか?というRustコニュニティーでもよく見かける質問に対するわかりやすい解説記事
await/catchパターン
https://qiita.com/akameco/items/cc73afcdb5ac5d0774bc
asinc/await&try/catchの代わりに、async/await/catchを使う
#??
Generatorとのアナロジー
https://zenn.dev/qnighy/articles/3a999fdecc3e81
https://zenn.dev/estra/articles/asyncawait-v8-converting
https://qiita.com/legokichi/items/0582e71f4e6984548933
https://speakerdeck.com/maepon/javascriptfalsedu-miip-miwokao-eru-chang-suo-async-defer-sofalseshi-zu-mitoshi-isuo
https://docs.google.com/presentation/d/1DsjZAzBjn2gCrr4l0uZzCymPIWZTKM8KzcnMBF31HAg/edit#slide=id.p
https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke
https://coliss.com/articles/build-websites/operation/javascript/javascript-visualized-promises-async-await.html