darsga qaytish

Promizni qayta hal qilasizmi?

Quyidagi kodning chiqishi qanday?

let promise = new Promise(function (resolve, reject) {
  resolve(1);

  setTimeout(() => resolve(2), 1000);
});

promise.then(alert);

Chiqish: 1.

resolve uchun ikkinchi chaqiruv e’tiborsiz qoldiriladi, chunki faqat reject/resolve ning birinchi chaqiruvi hisobga olinadi. Boshqa chaqiruvlar hisobga olinmaydi.