如何执行功能块?

马克兹

这是我的代码:

var testStacks = new Array();

function test(elem) {
    console.log(elem);
    ... asynch operations
}

testStacks.push(test("hello 0"));
testStacks.push(test("hello 1"));
testStacks.push(test("hello 2"));
testStacks.push(test("hello 3"));
testStacks.push(test("hello 4"));

// init first 3 functions
testStacks[0];
testStacks[1];
testStacks[2];

我想一次执行3个功能。因此hello 0hello 1hello 2从头开始在一起。然后,一旦一个函数完成(他们执行异步操作),它就必须从数组中调用下一个(尚未执行)。等等...

似乎什么testStacks[0]也没做,当我按下函数时,它将被执行。

我怎样才能做到这一点?(我想避免setInterval())。

艾欧罗斯

一种简单的方法可以同时推送函数和参数。

var testStacks = new Array();

function test(elem) {
    console.log(elem);
    ... asynch operations
}

testStacks.push({func: test, param: "hello 0"});
testStacks.push({func: test, param: "hello 1"});
testStacks.push({func: test, param: "hello 2"});
testStacks.push({func: test, param: "hello 3"});
testStacks.push({func: test, param: "hello 4"});

// init first 3 functions
testStacks[0].func(testStacks[0].param);
testStacks[1].func(testStacks[1].param);
testStacks[2].func(testStacks[2].param);

当然,可以用很多方法对此进行概括和清理,但是应该给您一个基本的想法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何停止lua功能块/调用中执行

来自分类Dev

如何为Matlab功能块创建多个输入?

来自分类Dev

在调用闭包之前如何制作Lua功能块

来自分类Dev

如何在CODESYS中参数化功能块?

来自分类Dev

高阶“运行”功能块在Kotlin中如何工作?

来自分类Dev

如何在Simulink Matlab功能块中使用符号

来自分类Dev

MIT Scratch功能块

来自分类Dev

将代码存储为功能块,以便稍后在该范围内执行

来自分类Dev

C#中的内联功能块

来自分类Dev

C中的封闭/功能块

来自分类Dev

调用命令功能块

来自分类Dev

结构作为Matlab功能块的输入

来自分类Dev

C中的封闭/功能块

来自分类Dev

NodeRed功能块中的数学

来自分类Dev

从功能块列表页面删除Drupal系统功能块

来自分类Dev

TwinCat如何参考全局变量初始化功能块

来自分类Dev

如何使用find_system()区分子系统和MATLAB功能块

来自分类Dev

向量作为输入如何在 Simulink 的解释型 matlab 功能块中工作?

来自分类Dev

如何在 QML javascript 功能块内创建 C++ QObject?

来自分类Dev

在Matlab功能块内绘制Simulink中的实时信号

来自分类Dev

jQuery右键单击功能块普通菜单

来自分类Dev

使用C#从TwinCAT功能块读取属性

来自分类Dev

在Swift可选功能块中引发错误

来自分类Dev

jQuery右键单击功能块普通菜单

来自分类Dev

如何在使用Laravel的块功能时延迟脚本的执行?

来自分类Dev

如何在使用Laravel的块功能时延迟脚本的执行?

来自分类Dev

在Simulink中调试Matlab功能块时查看类属性

来自分类Dev

使用MATLAB功能块在Simulink中生成随机数

来自分类Dev

MeteorJS:在jQuery功能块中设置反应式var

Related 相关文章

热门标签

归档