Looking for javascript Answers? Try Ask4KnowledgeBase
Looking for javascript Keywords? Try Ask4Keywords

JavaScript非同期関数(async / await)


前書き

asyncawaitインライン非同期アクションを表現するために約束し、発電機の上に構築。これにより、非同期またはコールバックコードのメンテナンスがはるかに容易になります。

asyncキーワードを持つ関数はPromise返し、その構文で呼び出すことができます。

async functionの中では、 awaitキーワードは任意のPromiseに適用することができ、約束が解決された後にawaitれた後にすべての関数本体が実行されます。

構文

  • 非同期関数foo(){
    ...
    asyncCall()を待つ
    }
  • 非同期関数(){...}
  • async()=> {...}
  • (async()=> {
    const data = asyncCall()を待機します。
    console.log(data)})()

備考

非同期関数は、約束事と生成者の構文上の砂糖です。コードを読みやすく、保守しやすく、エラーをより簡単に捕らえることができ、インデントのレベルが低くなります。

非同期関数(async / await) 関連する例