JavaScript在网页开发中应用广泛吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1593个文字,预计阅读时间需要7分钟。
1. 定义和执行Generator
2.Generator中yield左侧的赋值情况
3.Generator函数嵌套使用
4.使用generator函数完成网络请求
1. 定义和执行Generator - 如若说Promise是为了解决回调地狱的难题,Generator则是为了更优雅地处理异步操作。目录
- 1. Generator的定义和执行
- 2. Generator中yield在赋值号左边的情况
- 3. Generator函数嵌套使用
- 4. 使用generator函数完成网络请求
1. Generator的定义和执行
如果说 Promise 是为了解决回调地狱的难题出现的,那么 Generator 就是为了解决异步问题而出现的。
普通函数,如果调用它会立即执行完毕;Generator 函数,它可以暂停,不一定马上把函数体中的所有代码执行完毕,正是因为有这样的特性,它可以用来解决异步问题。
定义一个 Generator 函数,定义的方式和定义一个普通函数是类似的,不同之处在于它在 function 和函数名之间有一个*号。
Generator 函数返回是一个迭代器对象,需要通过 xx.next 方法来完成代码执行。
本文共计1593个文字,预计阅读时间需要7分钟。
1. 定义和执行Generator
2.Generator中yield左侧的赋值情况
3.Generator函数嵌套使用
4.使用generator函数完成网络请求
1. 定义和执行Generator - 如若说Promise是为了解决回调地狱的难题,Generator则是为了更优雅地处理异步操作。目录
- 1. Generator的定义和执行
- 2. Generator中yield在赋值号左边的情况
- 3. Generator函数嵌套使用
- 4. 使用generator函数完成网络请求
1. Generator的定义和执行
如果说 Promise 是为了解决回调地狱的难题出现的,那么 Generator 就是为了解决异步问题而出现的。
普通函数,如果调用它会立即执行完毕;Generator 函数,它可以暂停,不一定马上把函数体中的所有代码执行完毕,正是因为有这样的特性,它可以用来解决异步问题。
定义一个 Generator 函数,定义的方式和定义一个普通函数是类似的,不同之处在于它在 function 和函数名之间有一个*号。
Generator 函数返回是一个迭代器对象,需要通过 xx.next 方法来完成代码执行。

