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

目次

概要

.NETの async/await とは全く異なる。

詳細

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 () => {
    const aa1 = await asyncAwait1(0)
    const aa2 = await asyncAwait2(aa1)
    const aa3 = await asyncAwait3(aa2)
    const sum = aa3
    console.log(aa3)
}
 
asyncAwait().catch(error => { console.log(error) })

参考

JavaScript | MDN

Qiita


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