javascript/node.js 中的休眠功能
Sleep function in 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));
}
使用 then
,以便在承诺 resolved
后执行代码。
console.log("Hello");
sleep(10000).then(() => {
console.log("World!");
})
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
我正在尝试创建一个 "sleep" 函数,我喜欢在其中等待 10 秒,然后再继续执行下一个命令。
这行不通。没有睡眠发生。我怎样才能把它很好地放在一个函数中,就像我在下面做的那样 "sleep(10000)" 可以调用?
console.log("Hello");
sleep(10000);
console.log("World!");
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
使用 then
,以便在承诺 resolved
后执行代码。
console.log("Hello");
sleep(10000).then(() => {
console.log("World!");
})
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}