1 2 3 4 5 | function *sample() { yield 1; yield 2; yield 3; } |
1 2 3 4 5 6 7 8 9 10 11 | let func = sample(); func.next(); // -> {value: 1, done: false} func.next(); // -> {value: 2, done: false} func.next(); // -> {value: 3, done: false} func.next(); // -> {value: undefined, done: true} func.next(); // -> {value: undefined, done: true} |
1 2 3 4 5 6 7 8 | let func1 = sample(); let func2 = sample(); func1.next(); // -> {value: 1, done: false} func2.next(); // -> {value: 1, done: false} func1.next(); // -> {value: 2, done: false} |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |