การจัดการงานแบบอะซิงโครนัสของ JavaScript นั้นสะอาดและเป็นระเบียบขึ้นมากหลังจากมีการนำ Promise และ async/await เข้ามาใช้ แต่การทำความเข้าใจวิธีใช้งานของสิ่งเหล่านี้อย่างชัดเจนกลับค่อนข้างยากกว่าฟังก์ชัน callback อยู่บ้าง แม้ฟังก์ชัน callback จะมีข้อเสียที่ชัดเจน เช่น ทำให้เกิดโค้ดที่อ่านยากอย่างสิ่งที่เรียกว่า Callback Hell ได้ง่ายมาก แต่หากมองแค่ตัว callback เอง ก็ต้องยอมรับว่าค่อนข้างเข้าใจแนวคิดพื้นฐานได้ไม่ยากนัก อย่างไรก็ตาม async/await และ Promise ที่อยู่เบื้องหลังนั้น ก็เป็นเรื่องจริงที่ว่าเข้าใจแนวคิดให้แม่นยำได้ยากกว่าฟังก์ชัน callback โดยเฉพาะสำหรับนักพัฒนามือใหม่

ขอแนะนำอีบุ๊กสั้น ๆ เล่มหนึ่งที่จะช่วยให้เข้าใจ async/await ของ JavaScript และ Promise ที่อยู่เบื้องหลังได้อย่างชัดเจน พร้อมช่วยให้เขียนโค้ดตามแนวทางที่แนะนำใน JavaScript ยุคใหม่ได้ดีขึ้น ต้นฉบับภาษาอังกฤษเป็นอีบุ๊กแบบเสียเงินที่ออกมาในปี 2018 และได้รับอนุญาตจากผู้เขียนให้นำมาแปลเป็นภาษาเกาหลี

p.s.

ไหน ๆ ก็พูดถึง async/await ของ JS แล้ว จึงขอแนะนำบทความที่เกี่ยวข้องอีก 2 ชิ้นไปพร้อมกัน

การใช้ async/await ในฟังก์ชัน map และ reduce

https://velog.io/@minsangk/…

กับดักของ await มาค้นหาคอขวดที่ซ่อนอยู่กันเถอะ

https://jaeheon.kr/161

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น