banner

2621. 睡眠函数

Scroll down

题目

请你编写一个异步函数,它接收一个正整数参数 millis ,并休眠 millis 毫秒。要求此函数可以解析任何值。

示例 1:
输入: millis = 100
输出: 100
解释:
在 100ms 后此异步函数执行完时返回一个 Promise 对象
let t = Date.now();
sleep(100).then(() => {
   console.log(Date.now() - t); // 100
});`

示例 2:
输入: millis = 200
输出: 200
解释: 在 200ms 后函数执行完时返回一个 Promise 对象

提示:

  • 1 <= millis <= 1000

题解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
* @param {number} millis
* @return {Promise}
*/
async function sleep(millis) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, millis);
});
}

/**
* let t = Date.now()
* sleep(100).then(() => console.log(Date.now() - t)) // 100
*/
其他文章
cover
2620. 计数器
  • 24/02/27
  • 10:15
  • 215
  • 1
目录导航 置顶
  1. 1. 题目
请输入关键词进行搜索