Node.js clearTimeout()函数解释

Node.js clearTimeout()函数解释

在Node.js中,存在一个计时器模块,用于调度计时器,并在某个将来的时间段执行某种功能。

JavaScript setTimeout() 方法: 它用于安排在提供的毫秒数之后执行功能,下面是setTimeout()方法的一个简单示例。

示例: script标签内的setTimeout正在注册一个在3000毫秒后执行的函数,并且函数内只有一个alert。

function alertAfter3Seconds() { 
    console.log("Hi, 3 Second completed!"); 
} 
setTimeout(alertAfter3Seconds, 3000);

输出:

Hi, 3 Second completed!

JavaScript clearTimeout()方法 此方法属于取消定时器的类别,用于取消由setTimeout创建的超时对象。setTimeout()方法还返回一个唯一的定时器id,该id传递给clearTimeout以防止setTimeout注册的功能执行。

示例: 这里我们存储了setTimeout返回的定时器id,并且稍后将其传递给clearTimeout方法,以立即中止定时器。

function alertAfter3Seconds() { 
    alert("Hi, 3 Second completed!"); 
} 
  
const timerId = setTimeout(alertAfter3Seconds, 3000); 
  
clearTimeout(timerId); 
console.log("Timer has been Canceled");

输出:

这里我们将无法看到那个在3000毫秒后注册执行的警告弹出,因为在执行之前使用clearTimeout取消了该计时器对象。

Timer has been Canceled

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程