timersPromises.setTimeout([delay[, value[, options]]])
delay<number> 在完成 Promise 之前等待的毫秒数。默认值:1。value<any> 用于完成 Promise 的值。options<Object>ref<boolean> 设置为false表示计划的Timeout不需要保持 Node.js 事件循环活动。 默认值:true。signal<AbortSignal> 可选的AbortSignal,可以用来取消计划的Timeout。
import {
setTimeout,
} from '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'
});