darsga qaytish

Promiz bilan kechiktirish

O’rnatilgan setTimeout funktsiyasi qayta chaqiruvlardan foydalanadi. Promizga asoslangan alternativani yarating.

delay(ms) funktsiyasi Promiz berishi kerak. Ushbu Promiz ms milisoniyadan keyin hal qilinishi kerak, shunda biz unga .then qo’sha olamiz, shunga o’xshash:

function delay(ms) {
  // sizning kodingiz
}

delay(3000).then(() => alert("3 soniyadan keyin ishlaydi"));
function delay(ms) {
  return new Promise((resolve) => setTimeout(resolve, ms));
}

delay(3000).then(() => alert("3 soniyadan keyin ishlaydi"));

Iltimos, ushbu vazifada resolve argumentlarsiz chaqirilishini unutmang. Biz delay dan hech qanday qiymat qaytarmaymiz, faqat kechikishni ta’minlaymiz.