script,[object Object]

# 实现一个sleep函数,sleep(1000)意味着等待1000毫秒,可以使用es6之后的语法

# 第一种

function sleep(time) {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve()
        }, time)
    })
}
console.log('程序开始执行');
sleep(1000).then(res => {
    console.log('程序执行完毕');
})
1
2
3
4
5
6
7
8
9
10
11

# 第二种

function sleep(time) {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve()
        }, time)
    })
}
async function start() {
    console.log('程序开始了')
    await sleep(1000)
    console.log('程序结束')
}
start()
1
2
3
4
5
6
7
8
9
10
11
12
13

关于评论

评论前请填好“昵称”、“邮箱”这两栏内容,否则不会收到回复,谢谢!

  • +
  • -