这是我的html文件:
<!DOCTYPE html>
<html>
<head></head>
<body>
<script>
function wait() {
// I know this is obsolete
var ms = 3000 + new Date().getTime();
while(ms > new Date()) {}
console.log("3 Seconds Are Over");
}
function clickHandler() {
console.log("Click");
}
document.addEventListener("click", clickHandler);
wait();
console.log("End Global Execution Context");
</script>
</body>
</html>
由于EventHandler
是在 JavaScript 等待 3 秒之前注册的,因此即使我在这 3 秒内单击,它也应该在最后记录"Click"
。
但是,当我在"End Global Execution Context"
之后单击时,它只会记录"Click"
。
显然我的安装已损坏。新安装解决了此问题。