梵蒂冈之花
闭包function a1(data){ console.log(data)}$.ajax().done(function(data){ a1(data)})可以用es6的Generator改造promise为同步 co.js就是这样做的 co简写:function co(generator) { return function(fn) { var gen = generator(); function next(err, result) { if(err){ return fn(err); } var step = gen.next(result); if (!step.done) { step.value(next); } else { fn(null, step.value); } } next(); }}co(function * () { var data= yield $.ajax('a.json'); //同步写法 console.log(data);})