JavaScript 生成器函数function* () {}

参照:
火狐开发者官网生成器函数

虞政博的cnblogs

 1 .函数生成器特点是函数名前面有一个‘*’

 2. 通过调用函数生成一个控制器

 3. 调用next()方法开始执行函数

 4. 遇到yield函数将暂停

 5. 再次调用next()继续执行函数

举例:

function* fn() {
    console.log(1);
    //暂停!
    yield;
    //调用next方法继续执行
    console.log(2);
}
var iter = fn();
iter.next(); //1
iter.next(); //2

猜你喜欢

转载自blog.csdn.net/tingyugetc11/article/details/74929220
今日推荐