Javascript setTimeout 在我的脚本中不起作用 [关闭]

问题描述 投票:0回答:0

我想设置一个延迟事件,使用setTimeout。没什么大不了的,只是它不起作用,我花了好几个小时才弄清楚原因。

于是,我去W3Schools查了一下,发现了这个例子: https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_settimeout1

在那里工作得很好,所以我将逻辑复制到我机器上我自己的 HTML 文件中。不行,不行。

我不明白这么简单的事情怎么会在同一台机器、浏览器和版本上表现不同,仅仅是因为一个坐在 W3Schools 而另一个坐在我的纯 HTML 脚本上。

这是我抄的剧本:

<script>
let timeout;

function myFunction() {
  timeout = setTimeout(alertFunc, 3000);
}

function alertFunc() {
  alert("Hello!");
}

myFunction();
</script>

复制到我的机器时不起作用。

javascript settimeout
© www.soinside.com 2019 - 2024. All rights reserved.