回答編集履歴

3

訂正

2020/04/28 04:00

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- Promise を返却する関数は async/await と組み合わせることで JSONを返却する関数のように書けます(Promise や async/awaitは[こちら](https://teratail.com/questions/222201#reply-325479)で言及したことがあります)。
41
+ Promise を返却する関数は ~~async/~~await と組み合わせることで JSONを返却する関数のように書けます(Promise や async/awaitは[こちら](https://teratail.com/questions/222201#reply-325479)で言及したことがあります)。
42
42
 
43
43
 
44
44
 

2

追記

2020/04/28 04:00

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

test CHANGED
@@ -23,3 +23,27 @@
23
23
 
24
24
 
25
25
  Promise に対応した 使いやすいものに置き換えることで return で受け取れるようになるはずです。
26
+
27
+
28
+
29
+
30
+
31
+ ----
32
+
33
+ 追記)コメントを受けて
34
+
35
+
36
+
37
+ > Promiseオブジェクトを返す関数
38
+
39
+
40
+
41
+ Promise を返却する関数は async/await と組み合わせることで JSONを返却する関数のように書けます(Promise や async/awaitは[こちら](https://teratail.com/questions/222201#reply-325479)で言及したことがあります)。
42
+
43
+
44
+
45
+ もし、フロー制御が難解に感じるようでしたら、gentaro さんの回答を参考にコールバック関数で処理しても良いと思います(コールバック関数はフロー制御を学ぶ上での基礎)。
46
+
47
+
48
+
49
+ ちなみに、Promise.then() に渡す関数もコールバック関数ですね。

1

訂正

2020/04/28 03:40

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  NPM [request](https://github.com/request/request) モジュールは非同期の実装だからです
6
6
 
7
- returnで結果を受け取れるのはコールバック関数内でのみ)。
7
+ (結果を受け取れるのはコールバック関数内でのみ)。
8
8
 
9
9
 
10
10