キーワードを使用して、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
}