let count = 0; console.log("0"); globalThis.addEventListener("beforeunload", (e) => { console.log("GOT EVENT"); if (count === 0 || count === 1) { e.preventDefault(); setTimeout(() => { console.log("3"); }, 100); } count++; }); console.log("1"); setTimeout(() => { console.log("2"); }, 100);