Web Worker中断と再開

var worker
if(worker){
	worker.terminate();
}
worker = new Worker("worker.js");
worker.postMessage();

これでうまくいく
workerが動いてない時に、terminateするとオブジェクトnewしてpostMessageしても動いてくれない
workerに動いてるかどうか返すメソッドあるのか調べたけど、メソッドはpostMessageとterminateの2つらしい
workerをそのままifに突っ込めばうまくいくことが分かった
英語なら山ほど情報あるんだろうけど、日本語はあまりないっぽいのでメモ