Koa-------学习(2)async/await

async与await一般都是同时出现
.async是异步的简写,而await可以堪称async wait的简写

async function testAsync(){ return 'Hello async'; //Promise { 'Hello async' } } //返回的是promise方法

await一般在等待async方法执行完毕,但是其实await等待的只是一个表达式,这个表达式在官方文档里说的是Promise对象,可是它也可以接受普通值 await必须在async里,不然容易阻塞,程序容易奔溃
await可以接收promise也可以接收普通返回值
function getsomething(){ return 'getsomething'; }async function testAsync(){ return 'Hello async'; //Promise { 'Hello async' } }async function donging(){ const v1 = await testAsync(); const v2 = await getsomething(); console.log(v1,v2); //Hello async getsomething } donging();

async/await同时使用 【Koa-------学习(2)async/await】模拟后台数据
function takeLongTime() { return new Promise(resolve => { setTimeout(() => resolve("一秒后显示"), 1000); }); } async function test() { const v = await takeLongTime(); console.log(v); //一秒后显示 } test();

    推荐阅读