1. 程式人生 > >簡潔的 async await

簡潔的 async await

async function f() {
    let promise = new Promise((resolve, reject) => {
        setTimeout(() => resolve('done!'), 1000)
    })
    let result = await promise // 直到promise返回一個resolve值(*)
    alert(result) // 'done!' 
}
f()

對於js 非同步的執行 es7提出了 更簡潔的promise 語法寫法 

async 標註的函式 內部可以用關鍵字 await 來等待一個promise的返回 再去執行 簡潔易懂