これら 4 つの関数をまったく同時に起動するにはどうすればよいですか。
fireThisNow1();
fireThisNow2();
fireThisNow3();
fireThisNow4();
これら 4 つの関数をまったく同時に起動するにはどうすればよいですか。
fireThisNow1();
fireThisNow2();
fireThisNow3();
fireThisNow4();
非同期でいいですか?これを試して:
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);
}
複数の関数を並行して実行する (マルチスレッド) 場合は、WebWorkersを使用できます。