Sobes.tech
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);
    });
}

Маслиҳати истифода аз савол дуруст кор мекунад ва паёмҳоро пас аз вақти дархостшуда нишон медиҳад.