gpt4 book ai didi

javascript - JavaScript 中的 setTimeout 不起作用

转载 作者:行者123 更新时间:2023-11-28 11:12:34 25 4
gpt4 key购买 nike

这里有一个奇怪的问题,我不明白为什么它不起作用。但基本上我一按下按钮就会发出警报,根本没有 5 秒的延迟!

<html>
<head>
<title>Testing Page</title>
</head>
<script type="text/javascript">
function testing() {
var delay = 5000;
setTimeout(alert("5 seconds later..."),delay);
}
</script>
<body>
<input type="button" value="Run Function" onClick="testing()">
</body>
</html>

最佳答案

function testing() {
var delay = 5000;
setTimeout(function(){alert("5 seconds later...");},delay);
}

需要将其包装在函数中,以便警报不会立即执行。

Check out the MDN reference有关如何使用 setTimeout

的更多信息

关于javascript - JavaScript 中的 setTimeout 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21082918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com