javascript中的异步编程(非AJAX)

aep*_*eus 8 javascript asynchronous

是不是可以在javascript(AJAX旁边)中异步处理?例如,要同时迭代多个数组.怎么做?一个简短的例子会很好.由于所有的ajax污染,寻找这个很难,这不是我想要的.

提前致谢.

Tej*_*eni 9

使用web Workers.但请记住,这是一项非常新的功能,并非所有浏览器都得到完全支持.


Gru*_*rig 6

你可以用setTimeout.

setTimeout(function () { iterateArray(array1); reportDone(1); }, 0);
setTimeout(function () { iterateArray(array2); reportDone(2); }, 0);
Run Code Online (Sandbox Code Playgroud)

我不确定它会是多么并发,但它是一个异步编程模型.