Master

//WORKER_CONTENT is a string variable for running, //Don't change it. var worker = new WorkerD(WORKER_CONTENT); //You can modify code from here. worker.on('gotSum', function(event, data) { alert(data); }); worker.send('getSum', 1000000000);

Worker

// This will be saved as worker.js function getSum(max) { var cnt = 0; var sum = 0; while (cnt <= max) { sum += cnt++; } return sum; } self.on('getSum', function(val){ var sum = getSum(val); self.send('gotSum', sum); })