回答編集履歴

3

ぶった切れました

2018/05/17 04:22

投稿

maisumakun
maisumakun

スコア145184

test CHANGED
File without changes

2

Promiseについて

2018/05/17 04:22

投稿

maisumakun
maisumakun

スコア145184

test CHANGED
@@ -45,3 +45,19 @@
45
45
 
46
46
 
47
47
  なお、IE(11でも非対応)やiOS 10.3未満では非対応なので([Can I use](https://caniuse.com/#feat=async-functions))、そういう環境ではBabelなどで変換することが必要です。
48
+
49
+
50
+
51
+ ----
52
+
53
+
54
+
55
+ > `Promise`で処理をする選択は良いのか?その場合繰り返しをさせるにはどのように記述するべきか
56
+
57
+
58
+
59
+ `Promise`は単なるライブラリの域を超えて、ジェネレーターや`async`-`await`といった文法構造とも結びついている(上のコードでも`new Promise`の結果を`await`で「待たせて」います)、`fetch`が`Promise`で結果を返すなど、**JavaScriptの基盤に組み込まれつつある**機能です。
60
+
61
+
62
+
63
+ IE 11が未対応という問題がありますが、`Promise`だけであれば比較的容易にPolyfillできますし、「`Promise`にして書きやすい」のであれば積極的に使っていっていいのではないかと思います。

1

対応環境について補足

2018/05/17 04:22

投稿

maisumakun
maisumakun

スコア145184

test CHANGED
@@ -41,3 +41,7 @@
41
41
  main();
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ なお、IE(11でも非対応)やiOS 10.3未満では非対応なので([Can I use](https://caniuse.com/#feat=async-functions))、そういう環境ではBabelなどで変換することが必要です。