async函数基础

xiaoxiao2021-02-28  147

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); } }
转载请注明原文地址: https://www.6miu.com/read-22929.html

最新回复(0)