回答編集履歴
3
ぶった切れました
test
CHANGED
File without changes
|
2
Promiseについて
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
対応環境について補足
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などで変換することが必要です。
|