题目
function getNum(num) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(num + 1);
}, 1000);
});
}
function asyncToGenerator(generatorFunction) {
// ...
}
let func = function* () {
let f1 = yield getNum(1);
let f2 = yield getNum(f1);
console.log(f2);
};
asyncToGenerator(func)(); // 3
题目