ES6 异步操作和Async函数(22)
时间:2021-06-24 13:06 来源:汽车之家 作者:阿虎 点击:次
AB fs.readFile(fileA。
callback); // ThunkreadFile var readFileThunk = Thunk(fileName);readFileThunk(callback); var Thunk = function ( fileName ) { return function ( callback ) { return fs.readFile(fileName, reject ) {fs.readFile(fileName, c] }) GeneratorJavaScriptasyncGeneratorGenerator Generator async function * createAsyncIterable ( syncIterable ) { for ( const elem of syncIterable) { yield elem; }} await yield* yield* async function * gen1 () { yield a ; yield b ; return 2 ;} async function * gen2 () { const result = yield * gen1();} gen2result2 Generatorfor await...ofyield* ( async function () { for await ( const x of gen2()) { console .log(x); }})(); // a // b 。 (责任编辑:admin) |