多个异步请求 如何同时获取最终结果/通过回调函数解决异步并发问题

多个异步请求 如何同时获取最终结果
通过回调函数解决异步并发问题

let fs = require('fs'); // file system
let school = {}
function after(times,callback){
    //闭包函数:函数的定义的作用域和函数执行的作用域 不在同一个作用域下
    return function(){ 
        if(--times == 0){
            callback();
        }
    }
}

let cb = after(2,function () {
    console.log(school)
});
fs.readFile('./name.txt','utf8',function (err,data) {
    school.name = data;
    cb();
})
fs.readFile('./age.txt','utf8',function (err,data) {
    school.age = data;
    cb();
});

你可能感兴趣的:(前端,javascript,vue.js)