JS **không có hàm sleep native**. Workaround: tự viết dùng setTimeout + Promise + async/await.
Tự viết sleep
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
Cách dùng
// Callback style
sleep(1000).then(() => console.log("waited 1 second!"));
// Async/await (khuyên dùng)
const waitASec = async () => {
await sleep(1000);
console.log("waited 1 second!");
};
waitASec();
Lưu ý: Không block main thread — chỉ pause async function. Code khác vẫn chạy bình thường (non-blocking).