力扣题:请你编写一个异步函数,它接收一个正整数参数 millis
,并休眠这么多毫秒。要求此函数可以解析任何值
const sleep =async(millis)=>{
await new Promiss(resolve,reject)=>{
//resolve,reject分别表示一步操作执行成功后的回调函数和异步操作执行失败后的回调函数
//一般来说,resolve是将Promise的状态设置为fullfiled,reject是将Promise的状态设置为rejected
setTimeout(()=>{
resolve()//执行成功的结果
},millis)
}
}
- promise三个状态:
pending[待定]初始状态
fulfilled/resolved[实现]操作成功
rejected[被否决]操作失败