【JS】两种定时器:setTimeout() 和 setInterval()

js 定时器有以下两个方法:setTimeout()setInterval()

1 setTimeout():延迟定时器

在指定的毫秒数之后只执行一次

1.1 开启

指定时间为6000毫秒,即6s,到达6s后,只执行一次,之后不再执行。

const func = () => {
    
     console.log('hello') };
const timer = setTimeout(func, 6000); // 两个参数分别是:要执行的方法与时间

1.2 清除

// 在开启定时器的同时定义一个变量来接收定时器返回的id,用于清除定时器。
clearTimeout(timer);

2 setInterval():循环定时器

以固定的时间间隔,重复调用一个方法。

2.1 开启

const func = () => {
    
     console.log('循环!!!') };
const timer = setInterval(func, 6000); // 指定时间为 6s,每6s执行一次

2.2 清除

clearInterval(timer);

猜你喜欢

转载自blog.csdn.net/qq_53931766/article/details/126645073