JavaScript 提供了一个名为 setTimeout 的方法,允许您延迟脚本的执行。与 jQuery 的 Delay() 或 wait() 不同,setTimeout 是异步工作的。
将 setTimeout 与函数一起使用:
如果您想在延迟后调用命名函数,您可以使用括号表示法:
<code class="js">setTimeout(functionName, delayInMilliseconds);</code>
使用匿名函数:
但是,如果需要向函数传递参数,则必须使用括号括起来的匿名函数:
<code class="js">setTimeout(function() { alert("Hello " + parameter); }, delayInMilliseconds);</code>
处理变量更改:
请注意,setTimeout 使用函数传递时变量的值。为了确保使用正确的值,您可以将参数包装在回调函数中:
<code class="js">function callback(parameter) { return function() { alert("Hello " + parameter); } } let parameter = "world"; setTimeout(callback(parameter), delayInMilliseconds);</code>
以上是如何使用 setTimeout 延迟 JavaScript 执行?的详细内容。更多信息请关注PHP中文网其他相关文章!