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.