JavaScript
Result
Run
License
async function* myGeneratorFunc() { while(true) { try { yield 10; yield 100; yield 1000; } catch (e) { yield "err"; } } } const genfunc = myGeneratorFunc(); genfunc.next().then(result => console.log(`${result.value}, ${result.done}`)); genfunc.next().then(result => console.log(`${result.value}, ${result.done}`)); genfunc.throw(new Error("Some error")).then(result => console.log(`${result.value}, ${result.done}`)); genfunc.next().then(result => console.log(`${result.value}, ${result.done}`)); genfunc.next().then(result => console.log(`${result.value}, ${result.done}`));
Console
expand_less
License
License
by DevDic
Close