当前位置: 首页 > 编程笔记 >

Nodejs极简入门教程(二):定时器

贲宜春
2023-03-14
本文向大家介绍Nodejs极简入门教程(二):定时器,包括了Nodejs极简入门教程(二):定时器的使用技巧和注意事项,需要的朋友参考一下

setTimeout 和 clearTimeout


var obj = setTimeout(cb, ms);

setTimeout 用于设置一个回调函数 cb,其在最少 ms 毫秒后被执行(并非在 ms 毫秒后马上执行)。setTimeout 返回值可以作为 clearTimeout 的参数,clearTimeout 用于停止定时器,这样回调函数就不会被执行了。

setInterval 和 clearInterval


var obj = setInterval(cb, ms);

setInterval 和 setTimeout 类似,不过 setInterval 会在每 ms 毫秒后(并非精确的 ms 毫秒后)执行一次 cb。setInterval 返回值可以作为 clearInterval 的参数,clearInterval 用于停止定时器,这样回调函数就不会被执行了。

setImmediate 和 clearImmediate


var obj = setImmediate(cb);

setImmediate 用于延迟调用 cb 函数。cb 将在 I/O 事件回调之后,setTimeout 和 setInterval 回调之前调用。setImmediate 的返回值可以作为 clearImmediate 的参数,clearImmediate 用于停止触发回调函数。

process.nextTick


process.nextTick(cb);

类似 setImmediate 函数,用于延迟调用 cb 函数。cb 将在 I/O 事件回调之前调用(区别于 setImmediate)。process.nextTick 相比 setTimeout(cb, 0) 要高效的多。process.nextTick 在每次循环时会执行最多 process.maxTickDepth 个回调函数,而 setImmediate 在每次循环中仅仅执行一个回调函数。

 类似资料:
  • 本文向大家介绍Nodejs极简入门教程(一):模块机制,包括了Nodejs极简入门教程(一):模块机制的使用技巧和注意事项,需要的朋友参考一下 JavaScript 规范(ECMAScript)没有定义一套完善的能适用于大多数程序的标准库。CommonJS 提供了一套 JavaScript 标准库规范。Node 实现了 CommonJS 规范。 模块基础 在 Node 中,模块和文件是一一对应的。

  • 本文向大家介绍JavaScript极简入门教程(二):对象和函数,包括了JavaScript极简入门教程(二):对象和函数的使用技巧和注意事项,需要的朋友参考一下 阅读本文需要有其他语言的编程经验。 JavaScript 中的简单类型包括: 1.数字 2.字符串 3.布尔(true 和 false) 4.null 5.undefined 此外的其他类型均是对象(我们不要被 typeof 操作符的返

  • 本文向大家介绍JavaScript极简入门教程(三):数组,包括了JavaScript极简入门教程(三):数组的使用技巧和注意事项,需要的朋友参考一下 阅读本文需要有其他语言的编程经验。 在 JavaScript 中数组是对象(而非线性分配的内存)。 通过数组 literal 来创建数组: 数组有一个属性 length(而对象没有)表示数组的长度。length 的值为数组的最大整数属性名加 1:

  • 本文向大家介绍JavaScript极简入门教程(一):基础篇,包括了JavaScript极简入门教程(一):基础篇的使用技巧和注意事项,需要的朋友参考一下 阅读本文需要有其他语言的编程经验。 开始学习之前 大多数的编程语言都存在好的部分和差的部分。本文只讲述 JavaScript 中好的部分,这是因为: 1.仅仅学习好的部分能够缩短学习时间 2.编写的代码更加健壮 3.编写的代码更加易读 4.编写

  • 1. 概述 2. 部署单机 TC Server 3. 部署集群 TC Server 4. 接入 Java 应用 1. 概述 Seata 是阿里开源的一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。 1.1 四种事务模式 Seata 目标打造一站式的分布事务的解决方案,最终会提供四种事务模式: AT 模式:参见《Seata AT 模式》文档 TCC 模式:参见《Seata

  • Kotlin是JetBrains团队开发的一门现代的、注重工程实用性的静态类型编程语,JetBrains团队以开发了世界上最好用的IDE而著称。