เรียนรู้ JavaScript async/await ให้เชี่ยวชาญ
(gcback-1.gitbook.io)การจัดการงานแบบอะซิงโครนัสของ 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
กับดักของ await มาค้นหาคอขวดที่ซ่อนอยู่กันเถอะ
ยังไม่มีความคิดเห็น