生成器的应用 主要参考资料: 《JavaScript 高级程序设计(第4版)》- P199P221(224226/931) 实现递归 使用生成器实现递归: 通过在生成器中迭代该生成器的生成器对象。 示例: function *generator(n) { if(n > 0) { yield* generator(n - 1) yield n - 1 } } for(const item of generator(3)) { console.log(item) } // 输出: