Worker は Web Workers API のインターフェイスです。スクリプトで生成することができるバックグラウンド タスクを表し、作成元にメッセージを送り返すことができます。ワーカーは Worker("path/to/worker/script") コンストラクターを呼び出すことで生成することができます。
EventListener であり、MessageEvent の type が message であるイベントが発行されるたびに呼び出されます。すなわち、DedicatedWorkerGlobalScope.postMessage を経由して親文書にメッセージが送信されます。メッセージは data プロパティに格納されます。
var myWorker = new Worker('/worker.js');
var first = document.querySelector('input#number1');
var second = document.querySelector('input#number2');
first.onchange = function() {
myWorker.postMessage([first.value, second.value]);
console.log('Message posted to worker');
}