非同期矢印関数の構文 質問する

非同期矢印関数の構文 質問する

キーワードを使用して、JavaScript 関数を「async」(つまり、promise を返す) としてマークできますasync。次のようになります。

async function foo() {
  // Do something
}

矢印関数に相当する構文は何ですか?

ベストアンサー1

非同期矢印関数は次のようになります。

const foo = async () => {
  // do something
}

非同期矢印関数は、渡される引数が 1 つの場合、次のようになります。

const foo = async evt => {
  // do something with evt
}

非同期矢印関数は、複数の引数が渡された場合、次のようになります。

const foo = async (evt, callback) => {
  // do something with evt
  // return response with callback
}

匿名フォームも機能します:

const foo = async function() {
  // do something
}

非同期関数の宣言は次のようになります。

async function foo() {
  // do something
}

コールバックで非同期関数を使用する:

const foo = event.onCall(async () => {
  // do something
})

使用非同期メソッドクラス内:

async foo() {
  // do something
}

おすすめ記事