阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js timer setTimeout

      Node.js timer setTimeout(callback, delay[, …args])

      新增于: v0.0.1

      • callback < Function> 当定时器到点时调用的函数。
      • delay < number> 调用 callback 之前等待的毫秒数。
      • …args < any> 当调用 callback 时传入的可选参数。
      • 返回:用于 clearTimeout()。

      预定在 delay 毫秒之后执行一次性的 callback。

      可能不会精确地在 delay 毫秒时调用 callback。

      Node.js 不保证回调被触发的确切时间,也不保证它们的顺序。

      回调会在尽可能接近指定的时间调用。

      当 delay 大于 2147483647 或小于 1 时, delay 将设置为 1。

      如果 callback 不是函数,则抛出 TypeError。

      此方法具有使用 util.promisify() 的用于 Promise 的自定义变体:

      const util = require('util');
      const setTimeoutPromise = util.promisify(setTimeout);
      
      setTimeoutPromise(40, 'foobar').then((value) => {
        // value === 'foobar' (传值是可选的)
        // 在大约 40 毫秒后执行。
      });
      

      更多内容请参考:Node.js timer 定时器,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录