async 与 await

Posted Rand Tsui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了async 与 await相关的知识,希望对你有一定的参考价值。

const doSometing = t => 
    return new Promise(resolve => 
        setTimeout(() => 
            resolve(t);
        , t);
    );
;
const doSometing2 = t => 
    return t;
;

const fun = async () => 

    let d3 = await doSometing2(2500);
    console.log(d3); //不需要等待,直接输出2500

    let d2 = await doSometing(1500);   //阻塞1500毫秒后下面的代码才执行
    console.log(d2); //1500

    try
        let d1 = await doSometing(1000);   //阻塞1000毫秒后下面的代码才执行
        console.log(d1); //1000
    
    finally 
        console.log(123); //最后输出
    
;

fun();

以上是关于async 与 await的主要内容,如果未能解决你的问题,请参考以下文章

js异步回调Async/Await与Promise区别 新学习使用Async/Await

async 与 await 线程调用顺序

async 与await 解析

async与await的使用

async 与 await

js异步回调Async/Await与Promise区别