ฟังก์ชั่น async ใน Nodejs คืออะไร?
ฟังก์ชั่น async ใน Nodejs คืออะไร?

วีดีโอ: ฟังก์ชั่น async ใน Nodejs คืออะไร?

วีดีโอ: ฟังก์ชั่น async ใน Nodejs คืออะไร?
วีดีโอ: รู้จักกับ Callback , Promise , Async / Await | JavaScript จบในคลิปเดียว 2024, พฤศจิกายน
Anonim

ฟังก์ชัน async ให้คุณเขียนโค้ดแบบ Promise ราวกับว่ามันเป็นซิงโครนัส เมื่อคุณกำหนด a การทำงาน ใช้ async คำหลักจากนั้นคุณสามารถใช้ รอคอย คำสำคัญภายใน ฟังก์ชั่น ร่างกาย. เมื่อ ฟังก์ชัน async ส่งกลับค่า Promise จะสำเร็จ ถ้า ฟังก์ชัน async เกิดข้อผิดพลาดก็ถูกปฏิเสธ

ยังถามอีกว่า async รออะไรใน Nodejs?

อะซิงโครนัส / รอคอย เป็นวิธีการใหม่ในการเขียน แบบอะซิงโครนัส รหัส. ทางเลือกก่อนหน้าสำหรับ แบบอะซิงโครนัส รหัสคือการโทรกลับและสัญญา อะซิงโครนัส / รอคอย อันที่จริงเป็นเพียงน้ำตาลไวยากรณ์ที่สร้างขึ้นบนคำสัญญา ไม่สามารถใช้กับการเรียกกลับธรรมดาหรือการเรียกกลับของโหนด

ประการที่สอง ฟังก์ชัน async ส่งคืนอะไร NS ฟังก์ชัน async ประกาศกำหนด an ฟังก์ชันอะซิงโครนัส , ที่ ผลตอบแทน NS AsyncFunction วัตถุ. เมื่อ ฟังก์ชัน async เรียกว่า มันคือ ผลตอบแทน สัญญา. เมื่อ ฟังก์ชัน async ส่งคืน ค่าสัญญาจะได้รับการแก้ไขด้วย กลับมา ค่า.

นอกจากนี้ การใช้ Async คืออะไร?

อะซิงโครนัส การเขียนโปรแกรมเป็นรูปแบบของการโปรแกรมแบบขนานที่อนุญาตให้หน่วยของงานทำงานแยกจากหลัก แอปพลิเคชัน เกลียว. เมื่องานเสร็จสมบูรณ์ มันจะแจ้งเธรดหลัก (เช่นเดียวกับว่างานเสร็จสมบูรณ์หรือล้มเหลว)

รอ Async ทำอะไร?

NS รอคอย คีย์เวิร์ดใช้ได้เฉพาะภายใน async ฟังก์ชั่น. วัตถุประสงค์ของ async / รอคอย คือการทำให้ง่ายขึ้นโดยใช้คำสัญญาแบบซิงโครนัส และเพื่อดำเนินการบางอย่างกับกลุ่ม Promises เนื่องจาก Promises คล้ายกับการเรียกกลับแบบมีโครงสร้าง async / รอคอย คล้ายกับการรวมตัวสร้างและสัญญา

แนะนำ: