Middle+
/** * Қажет болған жағдайда, асинхронды функция жазу керек, * ол берілген миллисекундтар бойы "ұйықтайды", * және содан кейін сәтті аяқталады */ function sleep(duration) { } // Мысал const startTime = Date.now(); console.log("Ұйқыға кету..."); sleep(2000).then(() => { console.log("2 секундтан кейін оянды!"); console.log("Өткен уақыт: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("1 секундтан кейін оянды!"); console.log("Өткен уақыт: ", Date.now() - startTime); });
sobes.tech AI
Ҷавоб аз AI
Функсияи sleep бояд Promise-ро баргардонад, ки пас аз миқдори муайяни миллисекундҳо ҳал мешавад. Инро бо истифода аз setTimeout дар дохили Promise амалӣ кардан мумкин аст:
function sleep(duration) {
return new Promise(resolve => {
setTimeout(resolve, duration);
});
}
Маслиҳати истифода аз савол дуруст кор мекунад ва паёмҳоро пас аз вақти дархостшуда нишон медиҳад.