承諾

Promises 是 ECMAScript 2015 規範的一部分,瀏覽器支援有限,截至 2017 年 7 月,全球 88%的瀏覽器都支援它。下表概述了最早為 promises 提供支援的瀏覽器版本。

Chrome Edge Firefox IE 瀏覽器 Opera Opera Mini 蘋果瀏覽器 iOS Safari
32 12 27 X 19 X 7.1 8

在不支援它們的環境中,Promise 可以是 polyfilled。第三方庫還可以提供擴充套件功能,例如回撥函式的自動 promisification 或者諸如 progress 之類的其他方法 - 也稱為 notify

Promises / A +標準網站提供了 1.0 和 1.1 相容實現列表 。基於 A +標準的 Promise 回撥總是與事件迴圈中的微任務非同步執行。