My very first web worker

Serializing the shit out of everything!

HTML

<script type="text/ww">
  var counter2 = 0;
  var rcvd = true;
  function hi() {
    counter2++;
    console.log("")
    console.log("postMessage", counter2)
    postMessage(counter2);
    if (!rcvd) {
    	self.close();
      console.log("No message received");
    }
    rcvd = false;
    setTimeout(hi, 100);
  }
  hi();
  onmessage = function(e) {
    rcvd = true;
    console.log("secondMessage", e.data);
  }
</script>

JavaScript

var ww = document.querySelector('script[type="text/ww"]'),
    code = ww.textContent,
    blob = new Blob([code], {type: 'text/javascript'}),
    blobUrl = URL.createObjectURL(blob),
    worker = new Worker(blobUrl),
    counter = 0;

worker.onmessage = function(e) {
	counter++;
  console.log("onmessage:", counter);
  worker.postMessage(e.data);
}