📅  最后修改于: 2023-12-03 14:42:27.021000             🧑  作者: Mango
JavaScript setTimeout() 函数用于在指定的时间间隔之后调用函数或计算表达式。此函数可以用于在执行异步操作时延迟执行代码。
setTimeout(function, milliseconds, param1, param2, ...)
该函数需要传入三个参数:
function
:必需。要执行的函数或代码的名称。milliseconds
:必需。在执行函数之前要延迟的时间量(以毫秒为单位)。param1, param2, ...
:可选。传递给 function
的参数。以下是一个简单的使用 setTimeout() 函数的示例,用于在 2 秒钟后显示一条消息:
setTimeout(function() {
alert("这是一条延时显示的消息!");
}, 2000);
在该示例中,定义了一个匿名函数,该函数调用 alert()
来显示一条消息。该函数作为第一个参数传递给 setTimeout() 函数,第二个参数指定了 2 秒钟的延迟时间。
可以在 setTimeout() 函数中传递额外参数。例如:
function sayHi(name) {
alert("Hi " + name + "!");
}
setTimeout(sayHi, 2000, "John");
在此示例中,定义了一个名为 sayHi()
的函数,该函数需要一个参数 name
。可以将 sayHi()
函数作为第一个参数传递给 setTimeout()
函数,并在第二个参数中指定延迟时间。可以使用第三个参数传递 name
值。