标签归档:es7-await

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();

        });

    });
});

继续阅读