javascript / node.js中的睡眠功能

时间:2019-03-26 17:36:37

标签: javascript node.js sleep

我正在尝试创建一个“睡眠”功能,我希望在等待下一个命令之前等待10秒钟。

这不起作用。没有睡眠发生。我怎样才能很好地将其放在像“ sleep(10000)”这样可以调用的函数中?

console.log("Hello");
sleep(10000);
console.log("World!");

function sleep(ms) {

    return new Promise(resolve => setTimeout(resolve, ms));
}

1 个答案:

答案 0 :(得分:4)

使用then,以便在承诺resolved之后执行代码。

console.log("Hello");
sleep(10000).then(() => {
    console.log("World!");
})


function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}