es7的async和await

     在新的es7发布的时候最吸引人的地方,莫过于其中的async以及await

但是很多人可能不理解其中的原理 下面我举几个例子帮助大家更形象的去理解异步的async



async翻译过来的意思就是异步非常语义化,也非常实用,简单一些分析就是Promise的语法糖

这是第一种情况:


如果不加await的话就是一个正常的函数

所以一般情况下的话需要跟await搭配使用!!!



第二种情况:


这里其实await跟的就是一个Promise函数

结果为


所以这里可以看出首先运行await的部分,后续的才继续运行

第三种情况:

如果上面两种情况还是模糊的话  这个能让你更加形象的理解


这里已经可以省略new promise

输出结果为:

在这里已经能形象的看到当进入await的时候运行下面的async2,然后跳过await后面的 ,等async2运行结束以后接着运行内部的



代码之路任重而道远,我们就尽可能的多看多动手,不能只是意念写代码,多动手你离成功就近了一步

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容