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 也只是等这个异步函数执行完成,在执行下一步呀;
相关分类