4.4 Generator 函数与 Iterator (生成器函数与迭代器) 生成器函数与迭代器的基本概念 在现代JavaScript编程中,生成器函数(Generator Functions)和迭代器(Iterators)是处理复杂数据流和异步操作的强大工具。生成器函数是一种特殊的函数类型,它允许函数在其执行过程中暂停并在之后恢复,这在处理需要逐步生成或处理大量数据的场景中特别有用。生成器函数通过在 关键字后添加星号( )来定义,例如: 。 生成器函数的核心特性是它们可以使用 表达式暂停执行,并在稍后恢复。每次调用生成器函数时,它返回一个生成器对象,该对象遵循迭代器协议。迭代器协议定义了一种标准方式,用于遍历数据结构中的元素。