js开发:请解释什么是ES6的Generator函数,以及它的用途。
ES6的Generator函数是暂停/恢复功能的特殊函数,利用yield返回多个值,适用于异步编程和流处理,解决了回调地狱问题。例如,一个简单的Generator函数可以这样表示:
```javascript
function* generator() {
yield 'Hello';
yield 'World';
}
```
创建实例后,通过`.next()`逐次输出"Hello"和"World",展示其暂停和恢复的特性。