首先,我想说我在互联网开发领域还有点新手。
无论如何,我正在尝试了解是否可能使用JavaScript并行运行两个代码片段。
我真正需要的是调用远程服务器上的两个方法。对于这两个方法,我都传递了一个回调函数,当我需要的数据准备好时就会执行它们。由于运行这些函数的服务器需要一定时间来响应,因此我正在寻找一种方法,在不必等待第一个完成以调用第二个的情况下同时调用两个方法。
像setTimeout这样的方法是否并行运行,例如
setTimeout(func1, 0);
setTimeout(func2, 0);
...
function func1()
{
webMethod1(function() {alert("function 1 returned"); } );
}
function func1()
{
webMethod2(function() {alert("function 2 returned"); } );
}
编辑
我刚刚发现了一篇与下一代浏览器发布可能非常有关的文章:JavaScript Web Workers
该文章介绍了一种新技术——JavaScript Web Workers,对于下一代浏览器的发布非常重要。