ワーカー」または「ワーカー」と呼ぶことにします。ワーカーによって実行されるコードは個別のファイルに格納する必要があります。オブジェクトを作成する必要があります。スクリプトの名前をとります。スレッドを生成します。このスレッドは非同期でダウンロードされます。ファイルのダウンロードが完了してファイルが実行されるまで、ワーカーは開始されません。返された場合、ワーカーはエラーを返すことなく失敗します。メソッドを使って行われます。オブジェクトを単一の引数として受け入れることができます。オブジェクトの受け渡しがサポートされています。ワーカーに渡す例です。このワーカーは単純に、渡されたメッセージを返します。ハンドラを定義して処理します。スレッドに送り戻す手段としても使用できる便利なメソッドであることがわかるかと思います。ページとワーカーの間で受け渡されるメッセージはコピーされ、共有はされません。メッセージの「msg」プロパティにはどちらの側でもアクセスできます。オブジェクトは、分離された専用の領域で実行されていてもワーカーに直接渡されているように見えます。ページ側に渡ったときにシリアル化が解除されます。ページとワーカーは同じインスタンスを共有しないので、結果として、受け渡しごとに複製が作成されることになります。エンコード/デコードすることにより、この機能を実装しています。オブジェクトを使ってメッセージを受け渡す例です。このワーカーを実行してみてください。スコープを参照します。方をすすめています)。ファイルやライブラリをワーカーに読み込むことができます。このメソッドは、インポートするリソースのファイル名を表すゼロ以上の文字列をとります。'script2.js');サブワーカーワーカーは子ワーカーを生成できるので、実行時に大きなタスクを細かく分割するのに便利です。サブワーカーを使用する際は気を付けることがいくつかあります:サブワーカーは親ページと同じ生成元内でホストされる必要があります。ページではなく)親ワーカーからの相対位置として解決されます。ほとんどのブラウザでは、ワーカーごとに個別のプロセスが生成されます。リソースを多く消費してしまわないように注意してください。ページとワーカーの間で受け渡しされるメッセージは共有されずにコピーされるためです。パッシングを使ってワーカーと通信するをご覧ください。サブワーカーを生成する方法の例については、仕様内のこちらの例をご覧ください。ファイルを作成せずに自己完結型のページを作成したいときはどうすればよいでしょうか。window.URL.createObjectURL()(リンク先は英語)の呼び出しです。オブジェクトに格納されているデータの参照に使用できます。アンロードされるまで)有効です。多く作成する場合は、不要になった参照から解放していくことをおすすめします。確認できるので便利です。コードをページに組み込む(インラインにする)スマートな方法を紹介しましょう。</script></body></html>どちらかというと、この新しい方法の方がすっきりして読みやすいと思います。