JavaScript Promise finally()

การใช้งานและการประกาศ

finally() ฟังก์ชันเพื่อให้มีการเรียกฟังก์ชันคลับแบ็ค

การโรงเรียนรับท้ายคือฟังก์ชันที่จะทำงานเมื่อ Promise ถูกทำให้เสร็จ (ไม่ว่าจะสำเร็จหรือล้มเหลว)

ตัวอย่าง

myPromise.finally(() => myDisplay("เสร็จการปฏิบัติ"));

ทดลองด้วยตัวเอง

วา�ยวิธี

promise.finally(settled())

ตัวแปร

ตัวแปร การอธิบาย
settled() ฟังก์ชันที่ต้องทำงานเมื่อ Promise ถูกทำให้เสร็จ (ทั้งสำเร็จหรือล้มเหลว)

ค่าที่กลับมา

ชนิด การอธิบาย
Object องค์ประกอบ Promise ใหม่

การสนับสนุนของบราวเซอร์

finally() เป็นคุณสมบัติของ ECMAScript 2018。

ตั้งแต่เดือนมิถุนายน 2020 ขึ้นไป ES2018 ได้รับการสนับสนุนในทุกบราวเซอร์สมัยใหม่:

Chrome Edge Firefox Safari Opera
Chrome 63 Edge 79 Firefox 78 Safari 12 Opera 50
เดือนธันวาคม 2017 เดือนมกราคม 2020 เดือนมิถุนายน 2020 เดือนกันยายน 2018 เดือนมกราคม 2018

finally() ไม่สนับสนุน Internet Explorer。