index.js // var num = 1;function readFile (path) { return (cb) => { fs.readFile(path , 'utf8' , cb) }}co( function* () { var a = yield readFile('./index.js'); console.log(a); var b = yield readFile('./index.js'); console.log(b); var c = yield readFile('./index.js'); console.log(c);}).catch((e) => {})主要不明白得地方 是 a,b,c 为什么会是 readFile index.js中的内容?readFile的返回值 是一个函数呀,yield 也只是等这个异步函数执行完成,在执行下一步呀;
添加回答
举报
0/150
提交
取消