简单介绍
- async 用来申明一个异步的方法,await 只能在异步方法里面使用,这二者是配套的
- async修饰的方法调用的时候里面的代码会立即执行直到遇到 await 就会先返回,等到异步操作执行完成,再接着执行函数体内后面的语句
- 简单来说就是:async函数调用不会造成代码的阻塞,但是await会引起async函数内部代码的阻塞
一、示例
async function func() {
console.log('async function is running!');
const num1 = await 200;
console.log(`num1 is ${
num1}`);
const num2 = await num1+ 100;
console.log(`num2 is ${
num2}`);
const num3 = await num2 + 100;
console.log(`num3 is ${
num3}`)