-- 创造无限可能

js技巧:带星号函数-Generator函数

2023-06-08 23:12:47
314 人浏览 0 人点赞
有用,点赞支持一下

简介

Generator函数是ES6提供的一种异步编程解决方案。语法行为与传统函数完全不同。Generator函数可以被理解为一种状态机,封装了多个内部状态。执行Generator函数会返回一个遍历器对象,可以一次遍历Generator函数内部的每一个状态。

使用场景

  1. 延迟执行代码
  2. 异步编程:例如定时器、ajax 请求等
  3. 数据流控制,例如大量数据的传输和处理
  4. 惰性求值,例如在一些特殊场景下,需要先获取一部分数据,然后分批进行处理

    场景举例

参考文档

https://pythonjishu.com/miuhdygmkddbumh/