私は HTML5 Web ワーカーに取り組んでおり、いくつかのワーカーを生成して結果を返す関数を作成しましたが、ワーカーが結果を更新する前に値を返すという問題があります。したがって、すべての結果が受信されるまで return ステートメントを遅らせたい
for (i = 0; i < array1_rows; i++)
{
var worker = new Worker('json.js');
worker.postMessage(arr1[i]);
worker.postMessage(arr2);
worker.postMessage(i);
worker.onmessage = storeResult;
}
/////////////////////////////////
return result;
したがって、結果が受信されるまでその return ステートメントを遅らせたいだけです。javaスクリプトでyieldを使用する方法を教えてください。