// Define an asynchronous function to sleep for a specified number of seconds
async function sleep(seconds) {
const milliseconds = seconds * 1000;
await new Promise(resolve => setTimeout(resolve, milliseconds));
}
// Use the sleep function for different durations
async function demo() {
console.log("Sleeping for 1 second.");
await sleep(1);
console.log("Sleeping for 2 seconds.");
await sleep(2);
console.log("Sleeping for 3 seconds.");
await sleep(3);
console.log("Sleeping for 5 seconds.");
await sleep(5);
}
// Call the demo function to see the delays in action
demo();