Tag Archives: es7-async

ES7-async函数

参考文档:MDN

概念

ES7提供了一个异步解决方案async函数容易,它的作用非常简单,几个异步操作并且这几个是有依赖的,如果按照我们往常的使用方法有几种,下面是一个读取文件的例子,需要读取文件1-3.txt,首先看看callback的写法:

readFile('1.txt', (err, data) => {
    if(err) {return err}
    let data1 = data;
    readFile('2.txt', (err, data) => {
        if(err) {return err }
        let data2 = data;
        readFile('3.txt', (err, data) => {
            if(err) {return err}
            let data3 = data;
            return dataAll = data1.toString() + data2.toString() + data3.toString();
        });
    });
});

Continue reading