diff --git a/web-workers/simple-shared-worker/multiply.js b/web-workers/simple-shared-worker/multiply.js index 3bc592ef..b3612a34 100644 --- a/web-workers/simple-shared-worker/multiply.js +++ b/web-workers/simple-shared-worker/multiply.js @@ -6,17 +6,14 @@ const result1 = document.querySelector(".result1"); if (!!window.SharedWorker) { const myWorker = new SharedWorker("worker.js"); - first.onchange = function () { - myWorker.port.postMessage([first.value, second.value]); - console.log("Message posted to worker"); - }; - - second.onchange = function () { - myWorker.port.postMessage([first.value, second.value]); - console.log("Message posted to worker"); - }; + [first, second].forEach(input => { + input.onchange = () => { + myWorker.port.postMessage([first.value, second.value]); + console.log('Message posted to worker'); + } + }) - myWorker.port.onmessage = function (e) { + myWorker.port.onmessage = (e) => { result1.textContent = e.data; console.log("Message received from worker"); console.log(e.lastEventId);