1、固定时间执行
function sleep() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, 2000);
});
}
await sleep();
console.log('2秒后才执行');
1、随机时间执行
function sleep(maxSeconds) {
const randomNum = Math.floor(Math.random() * (maxSeconds + 1));
console.log(randomNum, '秒');
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, randomNum * 1000);
});
}
await sleep(10);
console.log('随机0-10秒后才执行');