回答編集履歴

2

変数宣言をvarからletに変更

2019/05/10 09:10

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -4,41 +4,41 @@
4
4
 
5
5
  async function tester(){
6
6
 
7
- let message = 'hoge';
7
+ let message = 'hoge';
8
8
 
9
9
 
10
10
 
11
- // 非同期処理を呼び出し
11
+ // 非同期処理を呼び出し
12
12
 
13
- var timeoutedPromise = new Promise(function(resolve) {
13
+ let timeoutedPromise = new Promise(function(resolve) {
14
14
 
15
15
 
16
16
 
17
- var timeouted = function () {
17
+ let timeouted = function () {
18
18
 
19
- message = 'fuga';
19
+ message = 'fuga';
20
20
 
21
- console.log('#1 ' + message); // 非同期処理が終わったときのログ出力
21
+ console.log('#1 ' + message); // 非同期処理が終わったときのログ出力
22
22
 
23
- resolve(message);
23
+ resolve(message);
24
24
 
25
- };
25
+ };
26
26
 
27
- setTimeout(timeouted,1000)
27
+ setTimeout(timeouted,1000)
28
28
 
29
29
 
30
30
 
31
- });
31
+ });
32
32
 
33
- message = await timeoutedPromise;
33
+ message = await timeoutedPromise;
34
34
 
35
- console.log('#2 ' + message); // 非同期処理の結果をログ出力
35
+ console.log('#2 ' + message); // 非同期処理の結果をログ出力
36
36
 
37
37
 
38
38
 
39
- // その結果を関数の返り値として戻す
39
+ // その結果を関数の返り値として戻す
40
40
 
41
- return message;
41
+ return message;
42
42
 
43
43
  }
44
44
 
@@ -46,9 +46,9 @@
46
46
 
47
47
  async function main() {
48
48
 
49
- var result = await tester();
49
+ let result = await tester();
50
50
 
51
- console.log('#3 ' + result); // tester関数の戻り値をログ出力
51
+ console.log('#3 ' + result); // tester関数の戻り値をログ出力
52
52
 
53
53
  }
54
54
 

1

edit

2019/05/10 09:10

投稿

ku__ra__ge
ku__ra__ge

スコア4524

test CHANGED
@@ -7,6 +7,8 @@
7
7
  let message = 'hoge';
8
8
 
9
9
 
10
+
11
+ // 非同期処理を呼び出し
10
12
 
11
13
  var timeoutedPromise = new Promise(function(resolve) {
12
14
 
@@ -27,10 +29,6 @@
27
29
 
28
30
 
29
31
  });
30
-
31
-
32
-
33
- // 非同期処理を呼び出し
34
32
 
35
33
  message = await timeoutedPromise;
36
34