ES6异步操作同步化
Generator函数
1. 声明
1 | function* method_name(){ |
2. yield表达式
- yield只能出现在generator函数中
- 默认情况下yield表达式的返回值为undefined
3. 调用
1 | //Generator调用的结果为迭代器 |
4. Generator函数的应用
1 | 1. 可以生成迭代器对象 |
1 | 2. 利用Generator函数实现异步函数的同步化 |
Async函数
Generator函数的语法糖(对于Generator函数简化和功能增强)
1 | async function foo(){ |
发布于