.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

詳細

async 関数

async 関数 = AsyncFunction?

ステートメント

戻り値

結果

このため、

注意

await 式

動作

例外

サンプル・コード

Promise

const promise1 = (num) => {
    return new Promise(resolve => {
        resolve(num + 1)
    })
}
 
const promise2 = (num) => {
    return new Promise(resolve => {
        resolve(num + 2)
    })
}
 
const promise3 = (num) => {
    return new Promise(resolve => {
        resolve(num + 3)
    })
}
 
const promise = promise1(0)
    .then(num => {
        return promise2(num)
    })
    .then(num => {
        return promise3(num)
    })
    .then(num => {
        console.log(num)
    })
    .catch(error => {
        console.log(error)
    })

async/await

const asyncAwait1 = async (num) => {
    return await num + 1
}
 
const asyncAwait2 = async (num) => {
    return await num + 2
}
 
const asyncAwait3 = async (num) => {
    return await num + 3
}
 
const asyncAwait = async () => {
    var asyncResult1 = await asyncAwait1(0)
    var asyncResult2 = await asyncAwait2(asyncResult1)
    var asyncResult3 = await asyncAwait3(asyncResult2)
    var sum = asyncResult3
    console.log(asyncResult3)
}
 
asyncAwait().catch(error => { console.log(error) })

参考

JavaScript | MDN

Qiita


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS