💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# generator 生成器 > Generator 的声明方式类似一般的函数声明,只是多了个\*号,并且一般可以在函数内看到 yield 关键字,已 return 结束当前生成器 ```javascript function* Setting(x) { yield (x += 1); yield (x += 2); yield (x += 3); return (x += 4); } let test = Setting(0); console.log(test.next().value); //0 console.log(test.next().value); //1 console.log(test.next().value); //3 console.log(test.next().value); //6 console.log(test.next().value); //10 console.log(test.next().value); //undefined 已经return 生成器已结束,没有返回值 因此value也是undefined ``` **这是仅是一个简单示例,需要用到时,需更深入学习**