当我们需要在一段时间之后执行一些代码时,就可以使用JavaScript中的setTimeout()函数。setTimeout()在指定时间段后会执行一段代码。以下是setTimeout()函数的语法:
setTimeout(function, milliseconds, param1, param2, ...)
其中,第一个参数为需要执行的函数,第二个参数为需要等待的时间长度(单位为毫秒),接下来的参数为可选的传递给函数的参数。
以下是一些setTimeout()的用法示例:
setTimeout(function () {
console.log("2秒后输出")
}, 2000);
上面的代码将会在2秒后输出“2秒后输出”。
function greet(name){
console.log("Hello " + name);
}
setTimeout(greet, 3000, "John");
上面的代码将会在3秒后输出一个带有参数的greet函数,传入的参数为“John”,输出结果为“Hello John”。
需要注意的是,setTimeout()函数有一些局限性,当我们需要延迟执行的代码需要被取消时,setTimeout()功能就会显得非常有限。而且,当我们需要延迟执行一段时间非常短的代码时,使用setTimeout()的性价比不会很高。