JavaScript中沒有內置的睡眠函數,但是可以使用setTimeout函數來實現類似的效果。setTimeout函數可以在指定的時間間隔后執行一段代碼。
要實現在JavaScript中睡眠1秒后繼續執行的效果,可以使用以下代碼:
`javascript
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
async function main() {
console.log("開始執行");
await sleep(1000); // 等待1秒
console.log("1秒后繼續執行");
main();
`
上述代碼中,我們定義了一個名為sleep的函數,它返回一個Promise對象,并使用setTimeout函數來實現等待指定時間后解析該Promise對象。然后,我們在main函數中使用了async/await來等待1秒后繼續執行。
在main函數中,我們首先輸出"開始執行",然后使用await關鍵字等待1秒后再輸出"1秒后繼續執行"。
這樣就實現了在JavaScript中睡眠1秒后繼續執行的效果。注意,使用async/await需要在函數前面加上async關鍵字,以便使用await關鍵字等待Promise對象的解析。
希望以上內容能夠幫助到您!如有更多問題,請隨時提問。