ES6Async与Await方法的学习

定义

很简单,一句话:
async用于异步方法,await用于等待异步方法执行完成。

所以,await必须搭配async异步方法使用。


VUE ES6

例子

async

1
2
3
4
5
6
7
8
9
async function demo() {
  return 'hello world';
}
console.log(demo())
console.log('run...')

运行结果:
run...
hello world

async函数返回的是一个promise对象,对返回值可以进行then…catch操作。

await

1
2
3
4
5
6
7
8
9
10
11
12
async function demo2() {
   const res = await demo1()
console.log('inner run....')
}
console.log(demo2())
console.log('run...')


运行结果:
run...
hello world
inner run....

await只能在async方面的里面使用,让后面的执行语句或方法要等待当前await方法的结果后才能再执行。


ES6Async与Await方法的学习
http://pygo2.top/articles/17064/
作者
mingliang.gao
发布于
2022年2月18日
许可协议