Promise

- その他

Promiseは、非同期操作の最終的な結果を表します。

Chrome

  1. 4 - 31:サポートされていません(ただし、ポリフィルが利用可能です)
  2. 32:部分的にサポートされています
  3. 33 - 123:サポートされています
  4. 124:サポートされています
  5. 125 - 127:サポートされています

Edge

  1. 12 - 123:サポートされています
  2. 124:サポートされています

Safari

  1. 3.1 - 7:サポートされていません(ただし、ポリフィルが利用可能です)
  2. 7.1 - 17.3:サポートされています
  3. 17.4:サポートされています
  4. 17.5 - TP:サポートされています

Firefox

  1. 2 - 26:サポートされていません(ただし、ポリフィルが利用可能です)
  2. 27 - 28:部分的にサポートされています
  3. 29 - 124:サポートされています
  4. 125:サポートされています
  5. 126 - 128:サポートされています

Opera

  1. 9 - 18:サポートされていません(ただし、ポリフィルが利用可能です)
  2. 19:部分的にサポートされています
  3. 20 - 108:サポートされています
  4. 109:サポートされています

IE

  1. 5.5 - 10:サポートされていません(ただし、ポリフィルが利用可能です)
  2. 11:サポートされていません(ただし、ポリフィルが利用可能です)

Android版Chrome

  1. 124:サポートされています

iOS版Safari

  1. 3.2 - 7.1:サポートされていません(ただし、ポリフィルが利用可能です)
  2. 8 - 17.3:サポートされています
  3. 17.4:サポートされています
  4. 17.5:サポートされています

Samsung Internet

  1. 4 - 23:サポートされています
  2. 24:サポートされています

Opera Mini

  1. すべて:サポートされていません(ただし、ポリフィルが利用可能です)

Opera Mobile

  1. 10 - 12.1:サポートされていません(ただし、ポリフィルが利用可能です)
  2. 80:サポートされています

Android版UC Browser

  1. 15.5:サポートされています

Androidブラウザ

  1. 2.1 - 4.4:サポートされていません(ただし、ポリフィルが利用可能です)
  2. 4.4.3:サポートされています
  3. 124:サポートされています

Android版Firefox

  1. 125:サポートされています

QQ Browser

  1. 14.9:サポートされています

Baidu Browser

  1. 13.52:サポートされています

KaiOS Browser

  1. 2.5:サポートされています
  2. 3:サポートされています
リソース
ES6スタイルのPromiseのポリフィル
この機能のポリフィルは、core-jsライブラリで利用可能です
Promises/A+ 仕様
JavaScript Promises: There and back again - HTML5 Rocks