<!DOCTYPE html>
<html>
<head>
<title>Web Worker postMessage example</title>
</head>
<body>
<script>
const worker = new Worker( 'worker.js' );
worker.addEventListener( 'message', ( { data } ) => {
console.log( 'main thread', data );
} );
worker.postMessage( 'myData' );
</script>
</body>
</html>
self.addEventListener( 'message', ( { data, source } ) => {
console.log( 'worker thread', data );
self.postMessage( `${ data } – worker processed` );
} );