|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
【JavaScript】
我想把这段代码弄得更简洁一些:
- // prom 是 new Promise, sleep 返回 new Promise
- prom
- .then(() => {
- countDownE.innerHTML = '14'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '13'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '12'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '11'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '10'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '9'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '8'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '7'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '6'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '5'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '4'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '3'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '2'
- return sleep(1000)
- })
- .then(() => {
- countDownE.innerHTML = '1'
- })
复制代码
- const sleep = time => new Promise((res,rej) => setTimeout(() => res(), time))
- void async function main(){
- let i = 15
- while(i--){
- await sleep(1000)
- console.log(i)
- }
- }()
复制代码
|
|