阅读 165

Node.js – 定时器模块 – 取消定时器

计时器只能在被调度后取消。Immediate 类有一个对象 forsetImmediate()方法并将相同的对象传递给clearImmediate(),以防它想要取消预定的计时器功能。

调度定时器

这种类型的计时器将任务安排在某个时刻之后发生。

  • setImmediate()

  • setInterval()

  • setTimeout()

取消计时器

这种类型的计时器会取消设置为要执行的计划任务。

  • ClearImmediate()

  • clearInterval()

  • clearTimeout()

1.clearImmediate()方法

此方法清除由该方法创建的立即计时器对象setImmediate()

语法


clearImmediate( timer )


示例

文件名 - clearImmediate.js


// clearImmediate() 示例var timer = setImmediate(function A() {
   console.log("Timer set");
});

clearImmediate(timer);console.log("Timer cancelled");

输出结果

Timer cancelled


2.clearInterval()方法

此方法清除由该方法创建的立即计时器对象setInterval()

语法


clearInterval( timer )


示例

文件名 - clearInterval.js


// clearInterval() 示例var si = setInterval(function A() {
   return console.log("设置间隔为 500 毫秒!");
}, 500);// 从 1000 ms 清除间隔setTimeout(function() {
   clearInterval(si);
}, 1000);

输出结果

设置间隔为 500 毫秒!


3.clearTimeout()方法

此方法清除由该方法创建的立即计时器对象setTimeout()

语法


clearTimeout( timerObject )


示例

文件名 - clearTimeout.js


// clearTimeout() 示例var timer = setTimeout(function A() {
   return console.log("你好教程点!");
}, 500);// timer2 将被执行var timer2 = setTimeout(function B() {
   return console.log("欢迎来到 nhooo!");
}, 500);

clearTimeout(timer);

输出结果



文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐