Sobes.tech
Middle+

/** * Belirtilen millisekund davomida "uyqu" qilish va keyin muvaffaqiyatli yakunlanadigan * asinxron funktsiya yozish kerak */ function sleep(duration) { } // Misol const startTime = Date.now(); console.log("Uyqu boshlanmoqda..."); sleep(2000).then(() => { console.log("2 sekunddan keyin uyg'ondi!"); console.log("O'tgan vaqt: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("1 sekunddan keyin uyg'ondi!"); console.log("O'tgan vaqt: ", Date.now() - startTime); });

sobes.tech AI

AIdan javob

sleep funksiyasi belgilangan millisekundlar sonidan so'ng hal qilinadigan Promise ni qaytarishi kerak. Bu setTimeout yordamida Promise ichida amalga oshirilishi mumkin:

function sleep(duration) {
    return new Promise(resolve => {
        setTimeout(resolve, duration);
    });
}

Savoldagi misol to'g'ri ishlaydi va belgilangan kutish vaqtidan so'ng xabarlarni chiqaradi.