# 实现一个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
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
2
3
4
5
6
7
8
9
10
11
12
13
关于评论
评论前请填好“昵称”、“邮箱”这两栏内容,否则不会收到回复,谢谢!