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);
JavaScript 定时器:setTimeout 和 setInterval 使用指南

原文地址: https://www.cveoy.top/t/topic/kssC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录