Enjoy the good life everyday!
关闭
欢迎来PyGo个人空间 ^_^
ES6Async与Await方法的学习 | PyGo²

ES6Async与Await方法的学习

VUE ES6

定义

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

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

例子

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方法的结果后才能再执行。

  • 本文作者:mingliang.gao【一个爱老婆Python程序猿。。。。。。】
  • 本文链接: http://pygo2.top/articles/17064/
  • 版权声明: 本博客所有文章欢迎转载,转载请注明出处!
觉得有帮助 请偶坐个公交车
0%