Promise คืออะไร (แนวคิด)

ใบเสร็จของงานที่ยังไม่จบ

Promise แทนค่าที่จะได้ในอนาคต: รออยู่ / สำเร็จได้ค่า / ล้มเหลวได้เหตุผล

ทำไมเว็บต้องมี

การขอข้อมูลจากเซิร์ฟเวอร์ไม่เสร็จในทันที · ถ้าโค้ดหยุดทั้งหน้าค้าง · Promise/async ช่วยให้รอผลโดยไม่บล็อกแนวคิดการเขียนแบบลำดับขั้นด้วย await

ในบทนี้ไม่ต้องสร้าง Promise มือบ่อย ๆ — โฟกัสการ await สิ่งที่ fetch คืนมา