javascript
// Define an asynchronous sleep function
async function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));                
}

// Use the sleep function to introduce a 2-second delay
async function delayedAction() {
    console.log("Delayed action executed.");
    await sleep(2000);
}

// Call the asynchronous function
delayedAction();