2
ใช้เพื่อรอ ... จากพร้อมกับ iterables แบบซิงโครนัส
MDN กล่าวว่า for await...ofมีสองกรณีใช้งาน: for await...ofงบสร้างวงวนมากกว่า async iterable วัตถุเช่นเดียวกับ iterables ซิงค์, ... ผมก็ตระหนักก่อนหน้านี้ของอดีต: async iterables Symbol.asyncIteratorใช้ แต่ตอนนี้ฉันสนใจตอนหลัง: สามารถซิงโครไนซ์ได้ รหัสต่อไปนี้ซ้ำผ่าน iterable ซิงโครนัส - อาร์เรย์ของคำสัญญา ดูเหมือนว่าจะปิดกั้นความสำเร็จในการปฏิบัติตามสัญญาแต่ละข้อ async function asyncFunction() { try { const happy = new Promise((resolve)=>setTimeout(()=>resolve('happy'), 1000)) const sad = new Promise((_,reject)=>setTimeout(()=>reject('sad'))) const promises = [happy, sad] for await(const item of …