async和await

// async和await
function wait (data) {
    return new Promise(resolve => {
        setTimeout(function () {
            resolve(data);
        }, 1000)
    })
}

async function main (params) {
    console.time();
    var x = wait('x').then(d => console.log(d)); 
    var y = wait('y');
    var z = wait('z');
    await x; // 正常情况下,await命令后面是一个Promise对象,它也可以跟其他值,如字符串,布尔值,数值以及普通函数
    await y;
    await z;
    console.timeEnd();
}

main();
posted @ 2021-07-06 10:03  小白yang  阅读(46)  评论(0)    收藏  举报