timersPromises.setTimeout([delay[, value[, options]]])


新增于: v15.0.0
  • delay <number> 在履行 promise 之前等待的毫秒数。默认值:1

    \delay <number> The number of milliseconds to wait before fulfilling the promise. Default: 1.

  • value <any> 履行 promise 使用的值。

    \value <any> A value with which the promise is fulfilled.

  • options <Object>

    • ref <boolean> 设置为 false 以指示调度的 Timeout 不应要求 Node.js 事件循环保持活动状态。默认值:true

      \ref <boolean> Set to false to indicate that the scheduled Timeout should not require the Node.js event loop to remain active. Default: true.

    • signal <AbortSignal> 可选的 AbortSignal,可用于取消调度的 Timeout

      \signal <AbortSignal> An optional AbortSignal that can be used to cancel the scheduled Timeout.

import {
 setTimeout,
} from 'node:timers/promises';
const res = await setTimeout(100, 'result');
console.log(res); // Prints 'result'const {
 setTimeout,
} = require('node:timers/promises');
setTimeout(100, 'result').then((res) => {
 console.log(res); // Prints 'result'
});

AltStyle によって変換されたページ (->オリジナル) /