Pot.Workeroid.prototype.importScripts

{Void} Pot.Workeroid.prototype.importScripts ({String} file [, {String} file2 [, ...]])

Pot.js と PotLite.js で利用可能。

Worker スレッド内でスクリプトをインポートします。

importScripts は、子 Worker スレッド内で、別のスクリプトをインポートする際に使用します。
ネイティブの importScripts と同様に働きます。
引数は可変で、スクリプトのファイルパスを渡します。
できるだけフルパス (もしくは http からはじまる URL) で指定してください。

なお、importScripts は Pot.Workeroid.prototype ではありませんが、ここで解説しています。

返り値はありません。

var worker = new Pot.Workeroid(function(data) {
    importScripts('/path/to/hoge.js');
    postMessage( hoge(data) );
});
worker.onmessage = function(data) {
    Pot.debug(data);
};
worker.postMessage('Hello!'); // output: e.g. 'Hello!hoge'

hoge.js :

function hoge(data) {
    return data + 'hoge';
}