承诺

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 回调总是与事件循环中的微任务异步执行。