async และ await

เขียนโค้ดรอผลให้อ่านเป็นลำดับ

ฟังก์ชันที่หน้าด้วย async ใช้ await หยุดรอ Promise จนได้ค่า (หรือโยน error)

async function loadTitle() {
  const response = await fetch("https://example.com/data.json");
  const data = await response.json();
  return data.title;
}

ข้อจำสั้น

await ใช้ในฟังก์ชัน async (หรือโมดูลท็อปเลเวลในสภาพแวดล้อมที่รองรับ)

response.json() ก็เป็น Promise — ต้อง await เช่นกัน