js Promise async await

async await 无法孤立的使用
必须配合Promise对象
同步书写代码
当异步的方法执行完毕了,只要执行Promise里的resolve方法即可

只要用Promise将原来异步的东西套起来就好了

实例

function log(i){
    return new Promise(function(resolve, reject){
        setTimeout(()=>{
            console.log(i)
            resolve("ok");
        },i)
    })
}
var fun = async ()=>{
    await log(1000);
    await log(500);
    await log(100);
}
fun();

结果是
1000
500
100

相关文章

此处评论已关闭