当前位置: 首页 > news >正文

【LeetCode】2621. 睡眠函数

睡眠函数 Promise异步

  • 题目
  • 题解

题目

请你编写一个异步函数,它接收一个正整数参数 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 对象

题解

/*** @param {number} millis* @return {Promise}*/
async function sleep(millis) {return new Promise((resolve) => {// 多加一步判断 numberif (typeof millis !== "number") return 0;setTimeout(() => {resolve();}, millis)})
}/** * let t = Date.now()* sleep(100).then(() => console.log(Date.now() - t)) // 100*/

在这里插入图片描述

http://www.lryc.cn/news/256841.html

相关文章:

  • 网络入门---TCP通信实现
  • neuq-acm预备队训练week 8 P2661 [NOIP2015 提高组] 信息传递
  • 《C++新经典设计模式》之第18章 备忘录模式
  • OWASP安全练习靶场juice shop-更新中
  • 当使用RSA加密,从手机前端到服务器后端的请求数据存在+
  • BUUCTF crypto做题记录(3)新手向
  • SpringMVC修炼之旅(2)基础入门
  • matlab 最小二乘拟合空间直线(方法二)
  • ASPICE-汽车软件开发能力评级
  • 准确!!!在 CentOS 8 上配置 PostgreSQL 14 的主从复制
  • leetcode 1466
  • 想学编程,但不知道从哪里学起,应该怎么办?
  • Python数据科学视频讲解:Python概述
  • 数据结构之内部排序
  • 软考高级备考-系统架构师(机考后新版教材的备考过程与资料分享)
  • Spring Boot 整合kafka:生产者ack机制和消费者AckMode消费模式、手动提交ACK
  • Java+Swing: 主界面组件布局 整理9
  • pytorch:YOLOV1的pytorch实现
  • YOLOv8配置文件yolov8.yaml解读
  • 4-Tornado高并发原理
  • 基于以太坊的智能合约开发Solidity(事件日志篇)
  • 【BME2112】w11 notes
  • Flutter笔记:滑块及其实现分析1
  • 【React Hooks】useReducer()
  • 如何把kubernetes pod中的文件拷贝到宿主机上或者把宿主机上文件拷贝到kubernetes pod中
  • Android 13 - Media框架(20)- ACodec(二)
  • TCP单聊和UDP群聊
  • 智能优化算法应用:基于鲸鱼算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • TortoiseGit 小乌龟svn客户端软件查看仓库地址
  • uniapp微信小程序分包,小程序分包