es6Generator 函数

Posted teemor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es6Generator 函数相关的知识,希望对你有一定的参考价值。

1. 基本概念

状态机,封装了多个内部状态

2. 应用

返回一个遍历器对象。

3. 代码形式

function* helloWorldGenertor() {
    yield ‘hello‘;
    yield ‘world‘;
    return ‘ending‘;
}
var hw = helloWorldGenertor();

调用

hw.next()

hw.next()
// { value: ‘hello‘, done: false }

hw.next()
// { value: ‘world‘, done: false }

hw.next()
// { value: ‘ending‘, done: true }

hw.next()
// { value: undefined, done: true }

4.扩展

① yield与return的相似和不同

yield只能用在generator中

以上是关于es6Generator 函数的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段8——声明函数

es6 generator 函数中的yield理解

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

在 Visual Studio 中创建构造函数的代码片段或快捷方式

H5学习

H5学习