如何在同一时间触发这四个功能;
fireThisNow1();
fireThisNow2();
fireThisNow3();
fireThisNow4();
答案 0 :(得分:6)
你的意思是异步吗?试试这个:
setTimeout(function(){
fireThisNow1();
}, 0);
setTimeout(function(){
fireThisNow2();
}, 0);
setTimeout(function(){
fireThisNow3();
}, 0);
setTimeout(function(){
fireThisNow4();
}, 0);
相同(如果父对象是窗口):
for(var i = 1; i < 5; i++){
setTimeout(function(){
window['fireThisNow' + i]();
}, 0);
}
答案 1 :(得分:3)
如果要并行执行多个功能(多线程),可以使用WebWorkers。