1. ホーム
  2. javascript

[解決済み] 非同期アロー関数のシンタックス

2022-03-18 18:43:13

質問

JavaScriptの関数をquot;async"(つまり、プロミスを返す)としてマークするには async キーワードを使用します。こんな感じ。

async function foo() {
  // Do something
}

アロー関数に相当する構文は何ですか?

どのように解決するのですか?

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

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

非同期 矢印関数 はこのように見えます。 単一引数 が渡される。

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
}