我有一个类似于这个的生成器函数:
function *sendRequest(){
for(i=0;i<5;i++){
yield i;
}
}
var gen = sendRequest();
function myFunc(){
var midResult = gen.next();
if(midResult.done == true){
console.log('done');
process.exit(0);
}else{
console.log(midResult.value);
myfunc();
}
}
myFunc();
这会产生以下输出:
0
1
2
3
4
done
是否可以在myFunc()中使用子进程机制并生成相同的输出。如果有可能我们如何实现它?