如何在 javascript 中睡眠或完全暂停
How to make a sleep or full pause in javascript
我需要延迟或睡眠以完全暂停代码
我这个:
setTimeout(() => {
console.log("Hello")
}, 2000)
console.log("World")
但是日志“World”先打印
之前我使用的是python并且我使用了一个代码:
print("Hello")
time.sleep(2000)
print("World")
由于 time.sleep()
,在 world 之前首先打印“Hello”一词是成功的
但我正在搜索 javascript 代码
如果有代码请分享
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function wait() {
console.log('sleeping...');
await sleep(2000); // 2000 ms = 2 sec
console.log('done');
}
wait();
我需要延迟或睡眠以完全暂停代码
我这个:
setTimeout(() => {
console.log("Hello")
}, 2000)
console.log("World")
但是日志“World”先打印
之前我使用的是python并且我使用了一个代码:
print("Hello")
time.sleep(2000)
print("World")
由于 time.sleep()
,在 world 之前首先打印“Hello”一词是成功的但我正在搜索 javascript 代码
如果有代码请分享
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function wait() {
console.log('sleeping...');
await sleep(2000); // 2000 ms = 2 sec
console.log('done');
}
wait();