我正在尝试创建一个“睡眠”功能,我希望在等待下一个命令之前等待10秒钟。
这不起作用。没有睡眠发生。我怎样才能很好地将其放在像“ sleep(10000)”这样可以调用的函数中?
console.log("Hello");
sleep(10000);
console.log("World!");
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
答案 0 :(得分:4)
使用then
,以便在承诺resolved
之后执行代码。
console.log("Hello");
sleep(10000).then(() => {
console.log("World!");
})
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}