之前在看到 golang 丑陋的 iterator 语法后,突然明白 js 的 generator/yield 函数到底是什么了
function* generateSequence() {
yield 1;
yield 2;
return 3;
}
let generator = generateSequence();
let one = generator.next();
alert(JSON.stringify(one)); // {value: 1, done: false}
网上的教程简直不是人话,我没想明白,怎么没有人解释清楚这么简单的东西。是不在乎吗,不过这个yield函数也确实没看见有人用