js 如何按照一定的顺序异步执行多个函数

    a(callback){

        setTimeout(function (){

            callback('a');

        }, 1*1000);

    }


    b(callback){

        setTimeout(function (){

            callback('b');

        }, 1*1000);

        

    }


    c(callback){

        setTimeout(function (){

            callback('c');

        }, 1*1000);

    }

比如上面3个函数,有时候,我希望按照这样的顺序去执行 a->b->c
有时候我又可以按照这样的顺序去执行 b->c->a
也就是说,我可以事先规划好路径,然后一步一步去执行。但是这些路径事先不是固定的。

有什么办法可以简单快速的实现吗?

很多答案说用promise,我不知道怎么搞。我出个题,你们试试。
我提供执行的数组,格式如下:

https://img1.mukewang.com/5c46d81900014a3302210644.jpg

要按照我这个顺序去执行,带好参数。

慕森卡
浏览 2792回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript