node.js:setTimeout实现同步delay延时函数

代码如下

async function delay(time) {
    
    
  return new Promise((resolve, reject) => {
    
    
    setTimeout(() => {
    
    
      resolve();
    }, time);
  });
}

// 示例:延迟1秒 输出
(async () => {
    
    
  await delay(1000);
  console.log("hello!");
})();

猜你喜欢

转载自blog.csdn.net/mouday/article/details/126334613