JavaScript 定时器:setTimeout 和 setInterval 使用指南
JavaScript 有两种定时器:setTimeout 和 setInterval。
'setTimeout' 用于在指定的时间后执行一次函数。它接受两个参数:要执行的函数和延迟的时间(以毫秒为单位)。
例如,以下代码将在 3 秒后在控制台中打印 'Hello World!':
setTimeout(function() {
console.log('Hello World!');
}, 3000);
'setInterval' 用于每隔一段时间重复执行函数。它也接受两个参数:要执行的函数和重复执行的时间间隔(以毫秒为单位)。
例如,以下代码将每隔 1 秒在控制台中打印一个随机数:
setInterval(function() {
console.log(Math.random());
}, 1000);
需要注意的是,定时器返回的是一个 ID(数字),可以用 'clearTimeout' 或 'clearInterval' 来取消定时器。
例如,以下代码将在 5 秒后取消定时器:
var timerId = setTimeout(function() {
console.log('Hello World!');
}, 5000);
clearTimeout(timerId);
原文地址: https://www.cveoy.top/t/topic/kssC 著作权归作者所有。请勿转载和采集!