diff options
Diffstat (limited to 'test/js/web/many-messages-event-loop.mjs')
-rw-r--r-- | test/js/web/many-messages-event-loop.mjs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/js/web/many-messages-event-loop.mjs b/test/js/web/many-messages-event-loop.mjs new file mode 100644 index 000000000..deae5f791 --- /dev/null +++ b/test/js/web/many-messages-event-loop.mjs @@ -0,0 +1,11 @@ +const worker = new Worker(new URL(process.argv[2], import.meta.url)); + +worker.postMessage("initial message"); +worker.addEventListener("message", function fn({ data }) { + if (data.done) { + console.log("done"); + worker.removeEventListener("message", fn); + } else { + worker.postMessage({ i: data.i + 1 }); + } +}); |