สัญญาทำงานอย่างไร JavaScript?
สัญญาทำงานอย่างไร JavaScript?

วีดีโอ: สัญญาทำงานอย่างไร JavaScript?

วีดีโอ: สัญญาทำงานอย่างไร JavaScript?
วีดีโอ: สอน JavaScript #22 - Promise - ซ้ายเทวดา ขวาซาตาน 2024, เมษายน
Anonim

ทำของเราเอง สัญญาจาวาสคริปต์

NS สัญญา constructor รับหน้าที่ (ตัวดำเนินการ) ที่จะถูกดำเนินการทันทีและส่งผ่านในสองฟังก์ชัน: แก้ไข ซึ่งจะต้องถูกเรียกเมื่อ สัญญา ได้รับการแก้ไข (ผ่านผลลัพธ์) และปฏิเสธ เมื่อถูกปฏิเสธ (ผ่านข้อผิดพลาด)

เมื่อพิจารณาถึงสิ่งนี้ คำสัญญาใน JavaScript คืออะไร?

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

นอกจากนี้ เหตุใดเราจึงต้องการคำสัญญาใน JavaScript สัญญาอนุญาตให้ส่งต่อข้อผิดพลาดลงห่วงโซ่และจัดการในที่เดียวโดยไม่ต้องใส่ชั้นของการจัดการข้อผิดพลาดด้วยตนเอง สัญญา ออบเจ็กต์ถูกใช้เพื่อทำหน้าที่แบบอะซิงโครนัส จากบรรทัดแรกของเอกสาร MDN: The สัญญา วัตถุใช้สำหรับการคำนวณแบบอะซิงโครนัส

สัญญาทำงานอย่างไรภายใต้ประทุน?

สัญญา , ภายใต้ประทุน . คุณกำลังส่งการเรียกกลับที่กำหนดพฤติกรรมเฉพาะของคุณ สัญญา . NS สัญญา เป็นคอนเทนเนอร์ที่ให้ API แก่เราในการจัดการและแปลงค่า และความเฉพาะเจาะจงของมันคือช่วยให้เราสามารถจัดการและแปลงค่าที่ยังไม่ได้มีอยู่จริง

JavaScript สัญญาแบบอะซิงโครนัสหรือไม่?

สัญญา ให้ทางเลือกที่ง่ายกว่าสำหรับการดำเนินการ เรียบเรียง และจัดการ แบบอะซิงโครนัส การดำเนินงานเมื่อเทียบกับวิธีการเรียกกลับแบบเดิม พวกเขายังช่วยให้คุณจัดการ แบบอะซิงโครนัส ข้อผิดพลาดโดยใช้วิธีการที่คล้ายกับการลอง/จับแบบซิงโครนัส

แนะนำ: