آیا یک Promise دوباره resolve میشود؟
خروجی کد زیر چیست؟
let promise = new Promise(function(resolve, reject) { resolve(1); setTimeout(() => resolve(2), 1000); }); promise.then(alert);
خروجی: 1
.
فراخوانی دوم برای resolve
نادیده گرفته میشود، زیرا فقط اولین فراخوانی reject/resolve
در نظر گرفته میشود. فراخوانیهای بعدی نادیده گرفته میشوند.