站内搜索:
首页 >> 前端 >> 内容
async函数基础

时间:2017/8/5 14:51:49

async函数

含义
异步操作的函数,一句话,async函数就是generator函数的语法糖。

用法
async函数会将generator函数的星号(*)替换成async,将yield替换成await,仅此而已。该函数的实现就是将generator函数和自动执行器包装在一个函数中。

async函数对generator函数的改进

内置执行器:generator函数的执行必须靠执行器;
执行

var result = asyncReadFile();

代码调用上面的函数就会自动执行,不需要想generator函数一样调用next方法才会执行。

更好的语义; 更广的适用性 返回的值是promise对象

注意点
await命令后面是promise对象,运行结果可能是reject,所以我们最好把await命令放在try..catch代码块里面。

async function asyncPrint(){
    try{
        await somethingThatReturnAPromise();
    } catch(err){
        console.log(err);
    }
}

  • 上一篇:过滤器过滤一个包内所有servlet
  • 下一篇:Ionic初学习上遇到的问题
  • 返回顶部