javascript异步/同步文件加载

时间:2018-02-12 17:05:09

标签: javascript ecmascript-6 closures yield

这是我要提交的一系列问题中的第一个: 在es6 js书的给定点,阅读文件是由援助完成的 新的令牌令牌,但有些语法对我来说很奇怪你可以解释一下 什么事情发生在引擎盖下?

run(function*()
let contents=yield readFile("config.json");
dosomething(contents);
console.log("done");
});

直到现在它已经完成了异步:

let fs=require("fs")

function readFile(filename){
 return function(callback){
 fs.readFile(filename,callback);
  };
 };

它声称相同的方案(第一个)可以执行文件的同步和异步加载 但它似乎添加了一些我不明白的node.js 在第二种形式中,这是一个功能性的关闭'它是如何工作的 叫?

0 个答案:

没有答案