async 和await 理解

async和await  是es7的特性,是从promise 里面延伸出来的新语法糖  他会将异步操作修改成同步操作,并且代码看起来更优雅 

直接看例子:




    
    Title





在多层函数嵌套的时候async await  只会等待最近一层的操作 如果需要每层等待就需要每一层都加上async和await,如上所见

还有Generator函数(需要手动触发(next()方法)才能执行)

PS:  await  后面必须跟一个promise对象, 而async 函数返回的是一个promise对象

你可能感兴趣的:(JavaScript)