小编ido*_*848的帖子

在javascript中执行函数队列

我正在尝试创建一个包含多个函数的函数队列.在创建之后,我想在其中执行每个功能.但是这些函数在它们内部延迟了指令,所以我想等待每个函数在继续之前完成它的执行.

我的尝试:

var funqueue = [];
funqueue.push( function() {fun1() });
funqueue.push( function() {fun2() });
funqueue.push( function() {fun3() });
executeFunctionQueue(funqueue);
Run Code Online (Sandbox Code Playgroud)

执行函数的位置是:

function executeFunctionQueue(funqueue){
    var fun1=funqueue.pop;
    $.when(fun1()).then(executeFunctionQueue(funqueue));
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我该怎么办?

javascript jquery

7
推荐指数
2
解决办法
2294
查看次数

标签 统计

javascript ×1

jquery ×1