javascript/node.js 中的睡眠功能

And*_*eas 1 javascript sleep node.js

我正在尝试创建一个“睡眠”功能,我喜欢在继续下一个命令之前等待 10 秒。

这不起作用。没有睡眠发生。我怎样才能把它很好地放在一个可以调用的函数中,就像我在“sleep(10000)”下面所做的那样?

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

function sleep(ms) {

    return new Promise(resolve => setTimeout(resolve, ms));
}
Run Code Online (Sandbox Code Playgroud)

ran*_*oul 6

使用then,以便在承诺完成后执行代码resolved

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


function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}
Run Code Online (Sandbox Code Playgroud)