美文网首页
2020-10-28async / await(二)

2020-10-28async / await(二)

作者: 夏天的风2020 | 来源:发表于2020-10-30 09:30 被阅读0次

    async函数(异步函数)

    概述

    async 函数是在 ES2017 引入的。

    概念:真正意义上去解决异步回调的问题,同步流程表达异步操作。

    本质: Generator 的语法糖。

    async比之前的 Promise、Generator要好用一些。

    语法:

        async function foo() {
            await 异步操作;
            await 异步操作;
        }
    

    我们在普通的函数前面加上 async 关键字,就成了 async 函数。

    async、Promise、Generator的对比(async的特点)

    1、不需要像Generator去调用next方法,遇到await等待,当前的异步操作完成就往下执行。
    
    2、async返回的总是Promise对象,可以用then方法进行下一步操作。
    
    3、async取代Generator函数的星号*,await取代Generator的yield。
    
    4、语意上更为明确,使用简单,经临床验证,暂时没有任何副作用。
    

    相关文章

      网友评论

          本文标题:2020-10-28async / await(二)

          本文链接:https://www.haomeiwen.com/subject/pescvktx.html