در مورد Promise ها در جاوااسکریپت
فرض کنید که یه خواننده هستید و طرفدارهاتون منتظرن که شما آهنگ جدیدتون رو منتشر کنید تا گوش بدم و هر روز کلی آدم بهتون پیام میدن که آیا آهنگ جدیدتون منتشر شد یا نه و اگه شد واسشون بفرستید. اینطوری هم خودتون دیوونه میشید و هم اونا. یه راه حل اینه که از همشون یه ایمیل بگیرید و آهنگ که منتشر شد واسه همشون آهنگ رو ایمیل کنید. این حرکت هم اون حجم مراجعات اولیه رو کاهش میده و هم باعث میشه که اگه مشکلی پیش اومده بود دوباره بتونید ورژن جدید و درست آهنگتون رو واسشون بفرستید.
در کارهای برنامه نویسی این پروسه خیلی تکرار میشه. فرض کنید منتظر این هستید که یک داده از سرور لود بشه و هی باید چک کنید که آیا داده لود شد یا نه؟ برای حل این مشکل در جاوا اسکریپت از promise استفاده میشه. در واقع Promise یه شی جاوا اسکریپت هست که چک میکنه که نهایتا یک درخواست هم زمان موفق میشه یا با شکست مواجه میشه.