js中setTimeout函数用法
时间: 2023-12-09 14:16:54 浏览: 173
实例讲解JS中setTimeout()的用法
setTimeout函数用于在一定时间后执行一段代码。它的基本用法如下:
setTimeout(function, delay);
其中,function是要执行的函数,delay是延迟的时间,单位是毫秒。
例如,下面的代码会在1秒后输出一句话:
setTimeout(function() {
console.log("Hello, world!");
}, 1000);
如果要传递参数给函数,可以在function后面按照参数顺序添加参数,例如:
setTimeout(function(arg1, arg2) {
console.log("arg1=" + arg1 + ", arg2=" + arg2);
}, 1000, "Hello", "world");
这样,1秒后会输出arg1=Hello, arg2=world。
还有一种使用方式是将setTimeout返回的定时器ID保存起来,以便后续可以用clearTimeout来取消定时器。例如:
var timerId = setTimeout(function() {
console.log("Hello, world!");
}, 1000);
// 取消定时器
clearTimeout(timerId);
阅读全文